npm包之get-ready

2019-09-30  本文已影响0人  黑曼巴yk

目的

Events很好用,但是ready事件的时候,可能导致on('ready',() => {})无法执行,可能在ready事件之后触发了添加ready事件处理程序

get-ready模块 用于添加一次性的ready事件。

使用

  1. 基本使用
const ready = require('get-ready');
const obj = {};
ready.mixin(obj);

// register a callback
obj.ready(() => console.log('ready'));

// mark ready
obj.ready(true);
  1. 无需关注执行顺序
obj.ready(true);
// call immediately
obj.ready(() => console.log('ready'));
  1. 错误处理
obj.ready(err => console.log(err));
obj.ready(new Error('err'));

refer

https://github.com/node-modules/ready

上一篇 下一篇

猜你喜欢

热点阅读