Table of Contents

Documentation / messaging/Messenger

messaging/Messenger

Classes

Messenger

Represents an implementation of IMessenger.

Extends

Constructors

new Messenger()

new Messenger(): Messenger

Returns

Messenger

Inherited from

IMessenger.constructor

Methods

publish()

publish<TMessage>(message): void

Publish a message.

Type Parameters

TMessage extends object

Parameters
message

TMessage

Message to publish.

Returns

void

Overrides

IMessenger.publish

Defined in

Source/JavaScript/Applications.React.MVVM/messaging/Messenger.ts:16

subscribe()

subscribe<TMessage>(type, callback): Subscription

Subscribe to a specific message type.

Type Parameters

TMessage extends object

Parameters
type

Constructor<TMessage>

callback

(message) => void

Callback that gets called when message arrives.

Returns

Subscription

Overrides

IMessenger.subscribe

Defined in

Source/JavaScript/Applications.React.MVVM/messaging/Messenger.ts:21