【发布时间】:2013-07-18 22:33:12
【问题描述】:
在控制器数组中创建对象时,我无法触发观察函数
我的代码:
型号
App.Meeting = Em.Object.extend({
id: null,
name: null,
type: null,
proposes: null
});
App.Meeting.reopen({
proposedChanged: function() {
//some do
}.observes('proposes')
});
控制器
App.meetingsController = Ember.ArrayController.create({
content: [],
loadList: function(){
var me = this;
$.getJSON(url,function(data){
if(data.status == 0){
$(data.meetings).each(function(index,value){
var m = App.Meeting.create(value)
me.pushObject(m);
});
}else{
alert('Error loading content');
}
});
},
});
App.meetingsController.loadList();
当我运行应用程序时,控制器已获取 JSON 数据并使用该数据创建 App.Meeting,但观察者未触发
【问题讨论】: