繁体   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