事件总线:按路由把事件分发给所有匹配的监听器。 支持 * 通配符,同一优先级按注册顺序执行,不同优先级按数值升序。
Constructors
Constructor
new EventBus():
EventBus
Returns
EventBus
Methods
clear()
clear():
void
Returns
void
dispatch()
dispatch(
event):Promise<void>
派发一个事件给所有匹配的监听器,单个监听器出错不影响其他监听器
Parameters
event
Returns
Promise<void>
register()
register<
E>(route,handler,options?): () =>void
注册事件监听,返回取消注册函数
Type Parameters
E
Parameters
route
string
handler
EventHandler<E>
options?
priority?
number
source?
string
Returns
() => void
setFilter()
setFilter(
filter):void
Parameters
filter
RegistrationFilter | null
Returns
void
setLogger()
setLogger(
logger):void
Parameters
logger
((level, message, detail?) => void) | null
Returns
void
stats()
stats():
BusStats
