「updateName」メソッドを定期的に呼び出すと、Ember オブジェクトとそのインスタンス化があり、プロパティ値が定期的に更新されますが、「モデル」を介してテンプレートに反映されません。私が間違っていることについて何か推測はありますか?
var App = Ember.Application.create();
App.Router.map(function(){
this.route('application');
});
App.myData = Ember.Object.extend({
name: 'luke',
updateName: function(){
this.set('name', Math.random(1,10)+'');
},
newName: function(){
return this.get('name');
}.property('name')
});
App.myDataObj = App.myData.create({});
setInterval( function(){
App.myDataObj.updateName()
console.log( App.myDataObj.get('newName') )
}, 5000 );
App.ApplicationRoute = Ember.Route.extend({
model: function(){
return {
name: App.myDataObj.get('newName')
};
}
});
出力: ルーク、それだけ
助けて感謝