2

数秒ごとにデータセットをプルしたいと思います(プルとプッシュの長所と短所についてここで説明する必要はありません)。私が理解している限り、ember-dataそれはで行う必要がありますreloadapp.jsこれが、ready関数でプルをトリガーしようとする私のものです。しかし、それは機能しません。どうすれば必要なリロードを実現できますか?

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'),
});
4

1 に答える 1

2

リロードは機能するはずです...投稿中のタイプミスだけかどうかはわかりませんが、リロードするには括弧を追加する必要があるのでしょうか?

App.Switchboard.find(switchboard_id).reload()

それが機能しない場合は、次を試してください。

App = Ember.Application.create({
  ready: function() {
    var switchboard = App.Switchboard.find(switchboard_id);
    setInterval(function() {
      switchboard.reload();
    }, 2000);
   }
});
于 2013-03-26T12:26:37.720 に答える