将事件调度到事件流中. 事件目标是对其调用 emitEvent() 方法的 IEvent 对象。
事件的类型。类型区分大小写。
Optional data: T[K]事件携带的自定义数据。
是否向上级报告事件。默认为false。
是否向下级广播事件。默认为false。
是否向平级分享事件。默认为true。
移除监听
被监听对象。
Optional type: K事件的类型。可选。该值为空时所有被监听对象上的监听均将被移除。
Optional listener: ((event) => any)要删除的监听器对象。可选。该值为空时所有指定类型的监听均将被移除。
Optional thisObject: any监听器的上下文。可选。
Remove all listeners, or those of the specified event.
Optional type: K移除监听对象的任意事件。
被监听对象。
Optional listener: ((event) => void)处理事件的监听器函数。
Optional thisObject: any监听器的上下文。可选。
为监听对象新增指定类型的事件监听。
被监听对象。
事件的类型。
处理事件的监听器函数。
Optional thisObject: any监听器的上下文。可选。
事件监听器的优先级。数字越大,优先级越高。默认为0。
值为true时在监听一次事件后该监听器将被移除。默认为false。
监听对象的任意事件,该对象的任意事件都将触发该监听器的调用。
被监听对象。
处理事件的监听器函数。
Optional thisObject: any监听器的上下文。可选。
事件监听器的优先级。数字越大,优先级越高。默认为0。
值为true时在监听一次事件后该监听器将被移除。默认为false。
监听一次事件后将会被移除
事件的类型。
处理事件的监听器函数。
listener函数作用域
事件监听器的优先级。数字越大,优先级越高。默认为0。
Generated using TypeDoc
任意事件发射器。
可以为任何对象甚至基础类型发射事件。
可针对(除undefined、null、Symbol外)的任意对象(0, 1, true, false, "1", {})发射事件