EventChannel

EventChannelEuphony 完成事件操作的通道。

Constructor

new EventChannel()

Properties
NameTypeDescription
#registryMap.<String, Array.<function()>>

事件注册表。

Methods

call(eventName, …args)

触发事件 eventName 并传入参数 args

Parameters:
NameTypeAttributesDescription
eventNameString

事件名称。

argsany<repeatable>

事件参数。

subscribeEvent(eventName, handler) → {function}

为事件 eventName 添加一个 handler 处理器。

Parameters:
NameTypeDescription
eventNameString

事件名称。

handlerfunction

事件处理器。

Returns:

传入的 handler

Type: 
function

unsubscribeEvent(eventName, handler)

移除事件 eventNamehandler 处理器。

Parameters:
NameTypeDescription
eventNameString

事件名称。

handlerfunction

事件处理器。

(static) withTriggers() → {EventChannel}

构造并返回一个带有封装事件触发器的事件通道。

Returns:

带有封装事件触发器的事件通道。

Type: 
EventChannel