1.0.17 • Published 11 months ago

ln-util v1.0.17

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months 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

11 months ago

1.0.16

11 months ago

1.0.15

11 months ago

1.0.14

11 months ago

1.0.13

11 months ago

1.0.12

11 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago