TypeScript 中实现自定义事件(Event)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

TypeScript有更好的面向对象性,实现事件只要继承一个类EventEmitter

  • 定义引发事件
//引入EventEmitter
import {EventEmitter} from "events";

export class myClass extends EventEmitter{
	public somemethod(){
		//引发some_event事件,param1为参数
		this.emit('some_event',param1);
	}
}
  • 注册事件,使用

myClass.on("some_event",function(param1){
	//这里处理事件
});

转载于:https://my.oschina.net/formatkm/blog/3057349

你可能感兴趣的:(TypeScript 中实现自定义事件(Event))