2015-05-04 16 views
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); 
    } 
}); 
+0

這個問題應該會有幫助:[如何定期更新Ember的模型(比如在setInterval中)?]:http://stackoverflow.com/questions/21708931/how-to-update-embers-model-periodically-such- as-in-setinterval – datchung

+0

感謝您的提示,我想我現在明白了。 –

+0

你也應該考慮這個插座http://pixelhandler.com/posts/real-time-data-in-an-emberjs-application-with-websockets – iwayneo

回答