Ember.js 如何每x秒重新加载一次数据?

Ember.js 如何每x秒重新加载一次数据?,ember.js,ember-data,Ember.js,Ember Data,我想每隔几秒钟提取一组数据(这里不需要讨论pull和push的优缺点)。据我所知,ember数据应该通过reload完成。下面是我的app.js,我试图在其中触发一个ready函数中的pull。但它不起作用。如何实现所需的重新加载 App = Ember.Application.create({ ready: function() { setInterval(function() { App.Switchboard.find(switchboard_id).reload

我想每隔几秒钟提取一组数据(这里不需要讨论pull和push的优缺点)。据我所知,
ember数据
应该通过
reload
完成。下面是我的
app.js
,我试图在其中触发一个ready函数中的pull。但它不起作用。如何实现所需的重新加载

App = Ember.Application.create({
  ready: function() {
    setInterval(function() {
      App.Switchboard.find(switchboard_id).reload
    }, 2000);
  }
});

App.Router.map(function() {
  this.resource('switchboard', { path: '/' });
});

App.SwitchboardRoute = Ember.Route.extend({
  model: function() {
    return App.Switchboard.find(switchboard_id);
  }
});

App.Store = DS.Store.extend({
  revision: 11
});

App.Switchboard = DS.Model.extend({
  name: DS.attr('string'),
});

重新加载应该可以工作。。。不确定发布时是否只是输入错误,但是否需要添加括号才能重新加载

App.swapper.find(swapper\u id).reload()

如果不起作用,请尝试:

App = Ember.Application.create({
  ready: function() {
    var switchboard = App.Switchboard.find(switchboard_id);
    setInterval(function() {
      switchboard.reload();
    }, 2000);
   }
});