1. 程式人生 > >TypeScript 總實現自定義事件(Event)

TypeScript 總實現自定義事件(Event)

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){
	//這裡處