私はこのコードを持っています( http://jsfiddle.net/stephane_klein/gyHmS/2/ ):
App = Ember.Application.create({});
App.Item = Ember.Object.extend({
title: null,
parent: null
});
App.MyList = Ember.Object.extend({
title: null,
content: [],
changed: function() {
console.log('here');
}.observes('content')
});
App.list = App.MyList.create({
title: "foobar",
content: [
App.Item.create({
item: "item1"
}),
App.Item.create({
item: "item2"
})
]
});
console.log(App.list.content);
App.list.content.pushObject(
App.Item.create({
item: "item3"
})
);
console.log(App.list.content);
「console.log('here')」が呼び出されないのはなぜですか?
App.ItemがApp.MyListに挿入されたときにApp.Item.parentを設定したい。App.MyList.content フィールドを観察する方法がわかりません。
ご協力いただきありがとうございます。
よろしく、ステファン