我有一个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
。那么如何重新加载每个组件属性?