EventHub

EventHub

事件中心,用于跨组件/跨页面事件通信,详见 [基础能力] 跨页面事件

Constructor

new EventHub(validEvents)

Source:

构造函数

Parameters:
Name Type Description
validEvents Array.<string>

配置的事件列表

Methods

notify(eventType, data)

Source:

触发指定事件

Parameters:
Name Type Description
eventType string

事件类型

data *

传递给监听函数的数据

subscribe(eventType, handler, persistTypeopt)

Source:

监听指定事件

Parameters:
Name Type Attributes Default Description
eventType string

事件类型

handler function

监听函数

persistType string <optional>
'once'

持续策略:once-触发一次后自动移除监听 | always-每次都触发

unsubscribe(eventType, handler)

Source:

取消监听

Parameters:
Name Type Description
eventType string

事件类型

handler function

监听函数