介绍
事件组件
项目地址
GitHub - Olical/EventEmitter: Evented JavaScript for the browser
基本使用
var ee = new EventEmitter();
// 封装个方法
emitEvent(key, args) {
console.log('emitEvent', key, args);
if (args) {
ee.emitEvent(key, [args])
}
else {
ee.emitEvent(key)
}
}
添加事件处理程序
var that = this;
ee.addListener('set-view', (args) => {
that.setView(args.viewName, args.viewArgs);
});
触发事件
this.emitEvent("set-view", {
viewName: 'message'
})