JSONajaxデータソースからEmberオブジェクトを作成する際に問題が発生しました。オブジェクトを手動で作成すると、完全に機能し、ビューが更新されます。ただし、データ自体がJSON ajaxデータ呼び出しからのものである場合、それは機能しません。結果のオブジェクトを調べると、Emberモデルオブジェクトは正しいゲッターとセッターのプロパティを取得しません。なぜこれが起こるのか誰かが知っていますか?
App.AlbumView = Ember.View.extend({
templateName:'album',
albums:[],
getAll:function() {
var self = this;
//This works!
self.albums.push(App.Album.create({title: 'test', artist: 'test'}));
$.post('/Rest/list/album',null,function(data) {
$.each(data, function (index, item) {
//This does not work?!?
self.albums.push(App.Album.create(item));
});
}, 'json');
}
});