1.0.17 • Published 1 year ago

ln-util v1.0.17

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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();
1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago