ln-util
v1.0.17
Published
```js import { lnString } from 'ln-util';
Downloads
22
Maintainers
Readme
lnUtil 操作文档
lnString
charFilter 过滤字符串
import { lnString } from 'ln-util';
lnString.charFilter(str:string, char: string);
str // 需要过滤的字符串
char // 过滤的字符
lnObject
deepMergeAsync 合并对象(异步方法)
import { lnObject } from 'ln-util';
lnObject.deepMergeAsync(obj1: any, obj2: any);
obj1 // 合并的主对象
obj2 // 合并的副对象
主对象的参数优先级最高
lnRequest
makeRequestsAsync(异步方法)!暂时只支持 GET 请求
import { lnRequest } from "ln-util";
let urls = [{ url: "http://www.test.com/api/test/test?id=1", index: 1 }]; // 需要批量并发请求的请求数组
let nums = 20; // 每次并发请求数
let timeout = 1000; // 每次并发请求间隔(毫秒级)
lnRequest.makeRequestsAsync(urls, nums, timeout);
lnEvent
这是一个工具对象,实现订阅模式的
示例
import { lnEvent } from "ln-util";
let event = new lnEvent();
event.on("test", (e) => {
console.log(`test------${e}`);
});
event.emit("test", 1);
lnStack
这是一个工具对象,实现队列执行的
示例
import { lnStack } from "ln-util";
let stack = new lnStack();
stack.set(); // 向队列中插入一个函数,该方法只有一个传值
stack.next(); // 执行队列中的第一个函数
例子;
let fun = (test) => {
console.log(`test------${test}`);
};
stack.set(fun("sss"));
stack.next();