GlobalBusEmitter

発行される各イベントのペイロードがディスパッチ前に必ず id を持つことを保証する EventEmitter。ペイロードに id が無い場合は、発端となった sync イベントの id を再利用するか、新たに昇順の id を生成する。

Constructor

new GlobalBusEmitter()

Methods

emit(eventName, event) → {boolean}

イベントを発行し、event.payload.id が欠けている場合は補完する。

Parameters:
NameTypeDescription
eventNamestring

発行先のイベントチャネル名。

eventObject

イベントオブジェクト。その payloadid を受け取るために変更される場合がある。

Returns:

イベントにリスナーが存在した場合は true、それ以外は false。

Type: 
boolean