Evented

Ember.Evented Class

PUBLIC

Defined in: packages/ember-runtime/lib/mixins/evented.js:14

Module: ember-runtime

This mixin allows for Ember objects to subscribe to and emit events.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
App.Person = Ember.Object.extend(Ember.Evented, {
  greet: function() {
    // ...
    this.trigger('greet');
  }
});
 
var person = App.Person.create();
 
person.on('greet', function() {
  console.log('Our person has greeted');
});
 
person.greet();
 
// outputs: 'Our person has greeted'

You can also chain multiple event subscriptions:

1
2
3
4
5
person.on('greet', function() {
  console.log('Our person has greeted');
}).one('greet', function() {
  console.log('Offer one-time special');
}).off('event', this, forgetThis);
doc_EmberJs
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.