The Events module provides a mechanism for emitting and receiving events.
1 2//The following will create an alert message every time the event `customEvent` is triggered. AP.require('events', function(events){ events.on('customEvent', function(){ alert('event fired'); }); events.emit('customEvent'); });
Emits an event on this bus, firing listeners by name as well as all any
listeners. Arguments following the name parameter are captured and passed to listeners.
Name | Type | Description |
---|---|---|
name | String | The name of event to emit |
args | Array.<String> | 0 or more additional data arguments to deliver with the event |
Removes a particular listener for an event.
Name | Type | Description |
---|---|---|
name | String | The event name to unsubscribe the listener from |
listener | function | The listener callback to unsubscribe from the event name |
Removes all listeners from an event name, or unsubscribes all event-name-specific listeners if no name if given.
Name | Type | Argument | Description |
---|---|---|---|
name | String | <optional> | The event name to unsubscribe all listeners from |
Removes an any
event listener.
Name | Type | Description |
---|---|---|
listener | function | A listener callback to unsubscribe from any event name |
Adds a listener for all occurrences of an event of a particular name. Listener arguments include any arguments passed to events.emit
, followed by an object describing the complete event information.
Name | Type | Description |
---|---|---|
name | String | The event name to subscribe the listener to |
listener | function | A listener callback to subscribe to the event name |
Adds a listener for all occurrences of any event, regardless of name. Listener arguments begin with the event name, followed by any arguments passed to events.emit
, followed by an object describing the complete event information.
Name | Type | Description |
---|---|---|
listener | function | A listener callback to subscribe for any event name |
Adds a listener for one occurrence of an event of a particular name. Listener arguments include any argument passed to events.emit
, followed by an object describing the complete event information.
Name | Type | Description |
---|---|---|
name | String | The event name to subscribe the listener to |
listener | function | A listener callback to subscribe to the event name |
Rate this page: