Javascript 跟踪已创建实例的列表

Javascript 跟踪已创建实例的列表,javascript,ember.js,Javascript,Ember.js,我有一个person类&我想跟踪在我的应用程序中创建的所有person实例 var people = []; // My failed attempt App.Person = Ember.Object.extend({ create: function(){ var instance = this._super(); people.push(instance); return instance; } }) 有没有在创建对象后执行的钩子?我想你要找的是Em

我有一个person类&我想跟踪在我的应用程序中创建的所有person实例

var people = [];
// My failed attempt
App.Person = Ember.Object.extend({
  create: function(){
     var instance = this._super();
     people.push(instance);
     return instance;
  }
})

有没有在创建对象后执行的钩子?

我想你要找的是
Ember.Object.init

var people = [];
App.Person = Ember.Object.extend({
  init: function() {
    people.push(this);
  }
});

var sophia = App.Person.create({name: "Sophia"});
var greta = App.Person.create({name: "Greta"});

var names = people.getEach('name');

我怎么忘了呢?!我需要好好睡一觉:谢谢