Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 913 Bytes

event-listeners.md

File metadata and controls

42 lines (27 loc) · 913 Bytes

EventListenersMixin

EventListenersMixin is a private mixin for App. It adds functionality to binds events to the App while running and removed (and only those) when the App is stopped.

Documentation Index

Event Management

When the app isRunning any event added via on, once, listenTo, or listenToOnce are registered with the App. These registered events are removed when the App is stopped.

const myApp = new App();

myApp.on('do:foo', function(){
  console.log('Foo!');
});

myApp.start();

myApp.on('do:bar', function(){
  console.log('Bar!');
});

// Console logs "Foo!"
myApp.trigger('do:foo');

// Console.logs "Bar!"
myApp.trigger('do:bar');

myApp.stop();

// Console logs "Foo!"
myApp.trigger('do:foo');

// Nothing in the console
myApp.trigger('do:bar');