0
我對Ember來說還是比較新的,我被困在一個想要完成的想法上。我可以在JQuery/Javascript中執行此操作,但我想使用一些Ember功能來正確完成此操作。如何在Ember中創建自動刷新變量?
我想創建一個實時股票行情,這將只是每隔幾秒鐘自動刷新一個值+50,-100,1512,-25等
我大多隻是停留在如何獲得一個自動刷新每個分配的時間量的變量。我應該創建一個自定義組件嗎?
任何提示,將不勝感激,謝謝
UPDATE:
<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);
}
});
這個問題應該會有幫助:[如何定期更新Ember的模型(比如在setInterval中)?]:http://stackoverflow.com/questions/21708931/how-to-update-embers-model-periodically-such- as-in-setinterval – datchung
感謝您的提示,我想我現在明白了。 –
你也應該考慮這個插座http://pixelhandler.com/posts/real-time-data-in-an-emberjs-application-with-websockets – iwayneo