如何在Ember中创建自动刷新变量?

时间:2015-05-04 23:35:04

标签: javascript jquery ember.js

我仍然对Ember很新,我仍然坚持想要完成的想法。我可以在JQuery / Javascript中执行此操作,但我想使用一些Ember功能来正确完成此操作。

我正在尝试创建一个实时股票代码,只需每隔几秒自动刷新一次+50,-100,+ 1512,-25等值。

我大多只是坚持如何获得一个在规定的时间内自动刷新的变量。我应该创建一个自定义组件吗?

任何提示都将不胜感激,谢谢

更新:

<span class="pull-right">Ember Stock Market: {{emberStock}} </span>

App.ApplicationController = Ember.Controller.extend({   
    emberStock: '0'
});

App.ApplicationRoute = Ember.Route.extend({
    setupController: function(controller){
            this.stockTicker(controller);
    },
    stockTicker: function(controller){
        var self = this;
        var price = Math.floor(Math.random() * 50) - 1;

        controller.set('emberStock', price);

        Em.run.later(function(){
            self.stockTicker(controller);
        }, 1000);
    }
});

1 个答案:

答案 0 :(得分:0)

如果您不想重新发明轮子,可能需要使用ember-cli-clock