Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
postMessage(inMsg: Message, responseCallback: Callback): number Post a message for routing. |
Inherited Summary
From class Bus | ||
public |
addListener(url: URL, listener: Listener): MsgListener Register listener to receive message when "msg.to === url". |
|
public |
addResponseListener(url: URL, msgId: number, responseListener: Function) Manually add a response listener. |
|
public |
Helper method to bind listeners (in both directions) into other MiniBus target. |
|
public |
postMessage(msg: Message, responseCallback: Function): number Send messages to local listeners, or if not exists to external listeners. |
|
public |
removeAllListenersOf(url: URL) Remove all existent listeners for the URL |
|
public |
removeResponseListener(url: URL, msgId: number) Remove the response listener. |
Public Constructors
Public Methods
public postMessage(inMsg: Message, responseCallback: Callback): number source
Post a message for routing. Message is routed directly to the external routing _onPostMessage.
Override:
Bus#postMessageParams:
Name | Type | Attribute | Description |
inMsg | Message | JSON with mandatory Message structure {id, type, from, to} |
|
responseCallback | Callback | Optional callback if a response is expected from the request. A response will be always sent, even if it is a "Timeout". |