我想每隔几秒钟提取一组数据(无需在此处讨论pull vs. push的优缺点)。据我所知ember-data
应该使用reload
。这是我的app.js
,其中我试图触发就绪函数的拉动。但它不起作用。我怎样才能实现想要的重装?
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'),
});
答案 0 :(得分: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);
}
});