Ember.js 在通过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接收我的EmberJS应用程序中新创建的模型

websocket.onMessage((data) => {
  this.store.push(data);
});
这是完美的作品,因为我可以确认使用余烬检查员

令人恼火的是,这并没有更新我现有的模板。我使用以下方式显示项目列表:

model: function(){
  return this.store.findAll("posts");
}

在StackOverflow上有很多这样的问题,但似乎没有一个能回答真正的问题。有人知道该如何解决这个问题吗?

所以这确实可以解决问题,但它会将对象推到我列表的底部。事实证明,在路由器中执行此操作更简单:

websocket.onMessage((data) => {
  this.refresh();
});