簡體   English   中英

Ember.RSVP.hash重新加載內部承諾

[英]Ember.RSVP.hash reload internal promises

我有一個Ember.RSVP.hash對象從路由對象中的模型掛鈎返回。 但是,我想定期從服務器中提取數據並“刷新”或使用服務器中的新數據重新加載所有數據。 如何才能做到這一點? 說它看起來像這樣:

model: function(params) {

        return new Ember.RSVP.hash({
            firstProp: Ember.$.getJSON(baseURL + 'firstProp/'),
            secondProp: Ember.$.getJSON(baseURL + 'secondProp/'),
            thirdProp: Ember.$.getJSON(baseURL + 'thirdProp/'),
        });
    }

我希望能夠做類似的事情

poll: function() {
      var _this = this;
      Ember.run.later( function() {
         _this.reload(); 
         _this.poll();
      }, 500);
   }.observes('didLoad')

有點事情,除了我不能只調用reload因為我沒有使用ember-data而是使用jQuery將屬性拉入Ember.RSVP.hash 那么,如何重新加載每個組件屬性?

您可以使用路線的refresh方法再次觸發模型掛鈎。

如果要從控制器調用它,則可以使用route操作公開該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM