我的应用程序将初始数据嵌入到 html 中,以便 Ember 在初始化时不需要发送额外的 http 请求。我正在使用最新的 Ember 数据,但无法成功获取 JSON 对象,这与 Active Model Serializer 在保存或创建记录时返回的相同,并将其加载到存储中。
我目前正在尝试这些方法但没有成功:
在一条路线中 -
this.get('store').load(App.Post, data)
和
this.get('store').loadMany(App.Post, data)
我还使用 Pusher 向我发送更新对象的 JSON(由 Active Model Serializer 生成),并且我的路由中的回调当前看起来像这样。
refresh: function(data) {
var json = data
var store = this.get('store')
var type = App.Post
var id = data.reply.id
Ember.run(this, function(){
store.adapterForType(App.Post).didFindRecord(store, type, json, id);
});
}
有没有人成功做到这一点?我知道 Discourse 没有使用 Ember Data,所以他们的解决方案是不同的。我真的很感激在这件事上的任何帮助。谢谢