1.0.0 • Published 5 years ago

tu-node-utils v1.0.0

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

Nodejs工具类

目录

安装

$ npm i tu-node-utils

介绍

tu-utils 是对常用Node工具的typescript封装

使用

事件监听器

只触发一次的事件监听器,监听完毕自动删除

import {Emitter} from "tu-node-utils";

let list = new Emitter();
list.addItem('a');
list.addItem('b');
list.addItem('c');
list.addItem('d');
list.addItem('e');
list.addItem('f');
list.addItem('g');
let count = 0;
let timer = setInterval(() => {
    if(count ++ > 12) {
        clearInterval(timer);
    }
    list.addItem(parseInt(Math.random().toString().substring(2)).toString(36));
}, 3000);
(async function () {
    for(let i = 0; i < 10; i++) {
        let res = await list.getItem();
        console.log(1, res);
    }
}());

(async function () {
    for(let i = 0; i < 10; i++) {
        let res = await list.getItem();
        console.log(2, res);
    }
}());
1.0.0

5 years ago