观察者模式,提供事件广播
npm install light-event-lib
import lightEvent from "light-event-lib";
this.listener.emit<string>("LISTENER_TEST", "hello npm event lib");
注册:
this.listener.on("LISTENER_TEST", this.onListenerHandler, this);
处理:
private onListenerHandler(e: lightEvent.LightEvent<string>): void {
switch (e.eventType) {
case "LISTENER_TEST":
console.log(e.data);
break;
}
}