0

「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')
        };
    }
});

出力: ルーク、それだけ

助けて感謝

4

1 に答える 1