Ember.js 在通过websocket接收到新记录后,如何更新路由中的EmberJS数据模型?
我正在使用websocket接收我的EmberJS应用程序中新创建的模型Ember.js 在通过websocket接收到新记录后,如何更新路由中的EmberJS数据模型?,ember.js,ember-data,Ember.js,Ember Data,我正在使用websocket接收我的EmberJS应用程序中新创建的模型 websocket.onMessage((data) => { this.store.push(data); }); 这是完美的作品,因为我可以确认使用余烬检查员 令人恼火的是,这并没有更新我现有的模板。我使用以下方式显示项目列表: model: function(){ return this.store.findAll("posts"); } 在StackOverflow上有很多这样的问题,但似乎没有一
websocket.onMessage((data) => {
this.store.push(data);
});
这是完美的作品,因为我可以确认使用余烬检查员
令人恼火的是,这并没有更新我现有的模板。我使用以下方式显示项目列表:
model: function(){
return this.store.findAll("posts");
}
在StackOverflow上有很多这样的问题,但似乎没有一个能回答真正的问题。有人知道该如何解决这个问题吗?所以这确实可以解决问题,但它会将对象推到我列表的底部。事实证明,在路由器中执行此操作更简单:
websocket.onMessage((data) => {
this.refresh();
});