EventEmitter

new EventEmitter()

事件处理类

Example
const bus = new EventEmitter();
bus.addListener("timeout", (params) => {
    console.log(1);
});
bus.addListener("timeout", function two(params) {
    console.log(2);
    bus.removeListener("timeout", two);
});

setInterval(() => {
    bus.emit("timeout", Date.now());
}, 1000);

Methods

addListener(eventName, callback)

订阅

Parameters:
NameTypeDescription
eventNameString

监听的事件名称

callbackfunction

回调函数

emit(eventName) → {Boolean}

发布

Parameters:
NameTypeDescription
eventNameString

发布的事件名称

Returns:

是否发布成功

Type: 
Boolean

removeListener(eventName, callback) → {Boolean}

移除订阅

Parameters:
NameTypeDescription
eventNameString

取消监听的事件名称

callbackfunction

回调函数

Returns:

是否取消监听成功

Type: 
Boolean