JSLib Reference Manual / Exports / MessageBus
Class: MessageBus#
SB simple events (mesage bus) class
Table of contents#
Constructors#
Properties#
Methods#
Constructors#
constructor#
• new MessageBus()
Properties#
bus#
• bus: Dictionary<any> = {}
Methods#
#select#
▸ Private #select(event): any
Safely returns handler for any event
Parameters#
Name |
Type |
|---|---|
|
|
Returns#
any
publish#
▸ publish(event, ...args): void
Publish
Parameters#
Name |
Type |
|---|---|
|
|
|
|
Returns#
void
subscribe#
▸ subscribe(event, handler): void
Subscribe. ‘event’ is a string, special case ‘*’ means everything (in which case the handler is also given the message)
Parameters#
Name |
Type |
|---|---|
|
|
|
|
Returns#
void
unsubscribe#
▸ unsubscribe(event, handler): void
Unsubscribe
Parameters#
Name |
Type |
|---|---|
|
|
|
|
Returns#
void