1.0.12 • Published 3 years ago

@gaoges/utils v1.0.12

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

工具包

安装

npm i @gaoges/utils -S

使用

_getPromise()

得到一个Promise实例对象,避免嵌套。

import { _getPromise } from "@gaoges/utils";

function demo() {
  const { promise, resolve, reject } = _getPromise();
  setTimeout(() => {
    resolve("success");
  }, 2000);
  return promise;
}

demo().then(suc => console.log(suc));

_getUuidCode()

获取一段随机字符串,可自定义长度,默认长度 64。

import { _getUuidCode } from "@gaoges/utils";

let uuid1 = _getUuidCode(); // 得到长度为64的uuid
let uuid2 = _getUuidCode(4); // 得到长度为4的uuid

_delay()

暂停指定时间长度的浏览器渲染线程执行,单位:毫秒,默认 100。

import { _delay } from "@gaoges/utils";

_delay(1000); // 霸占主线程、暂停向下执行JS 1000ms
_delay(); // 霸占主线程、暂停向下执行JS 100ms

_prefixCls()

统一为className添加自定义前缀,需首先声明实例传入前缀值完成预设,再按需执行。

import { _prefixCls } from "@gaoges/utils";

_prefixCls("pre-");
_prefixCls("gaoge", "liwei", "xiangxiang"); // "pre-gaoge pre-liwei pre-xiangxiang"

_mergeCls()

传入不定长度的值,返回间隔为一个空格的拼接结果。

import { _mergeCls } from "@gaoges/utils";

_mergeCls("gaoge"); // "gaoge"
_mergeCls("gaoge", "liwei", "xiangxiang"); // "gaoge liwei xiangxiang"
1.0.9

3 years ago

1.0.8

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.12

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago