Notification

Notification

new Notification()

A base Notification implementation.

PureMVC does not rely upon underlying event models such as the one provided with Flash, and ActionScript 3 does not have an inherent event model.

The Observer Pattern as implemented within PureMVC exists to support event-driven communication between the application and the actors of the MVC triad.

Notifications are not meant to be a replacement for Events in Flex/Flash/Apollo. Generally, `Mediator` implementors place event listeners on their view components, which they then handle in the usual way. This may lead to the broadcast of `Notification`s to trigger `Command`s or to communicate with other `Mediators`. `Proxy` and `Command` instances communicate with each other and `Mediator`s by broadcasting `Notification`s.

A key difference between Flash `Event`s and PureMVC `Notification`s is that `Event`s follow the 'Chain of Responsibility' pattern, 'bubbling' up the display hierarchy until some parent component handles the `Event`, while PureMVC `Notification`s follow a 'Publish/Subscribe' pattern. PureMVC classes need not be related to each other in a parent/child relationship in order to communicate with one another using `Notification`s.

Source:

Members

body

Get the body of the Notification instance.

Source:

body

Set the body of the Notification instance.

Source:

name

Get the name of the Notification instance.

Source:

type

Get the type of the Notification instance.

Source:

type

Set the type of the Notification instance.

Source:

Methods

toString() → {string}

Get the string representation of the Notification instance.

Source:
Returns:
Type:
string

Notification

new Notification(name, bodyopt, typeopt)

Constructor.

Source:
Parameters:
Name Type Attributes Default Description
name string

The name of the notification.

body Object | null <optional>
null

The body of the notification, defaults to null.

type string <optional>
""

The type of the notification, defaults to an empty string.

Members

body

Get the body of the Notification instance.

Source:

body

Set the body of the Notification instance.

Source:

name

Get the name of the Notification instance.

Source:

type

Get the type of the Notification instance.

Source:

type

Set the type of the Notification instance.

Source:

Methods

toString() → {string}

Get the string representation of the Notification instance.

Source:
Returns:
Type:
string