Ember が初期化時に追加の http リクエストを送信する必要がないように、私のアプリケーションは初期データを html に埋め込みます。最新の Ember データを使用していますが、JSON オブジェクトを正常に取得できませんでした。これは、レコードを保存または作成したときに Active Model Serializer が返すものと同じであり、それをストアにロードします。
私は現在、これらの方法を試していますが、成功していません:
ルートで -
this.get('store').load(App.Post, data)
と
this.get('store').loadMany(App.Post, data)
また、更新されたオブジェクトの JSON (Active Model Serializer によって生成された) を送信する Pusher も使用しており、ルートのコールバックは現在次のようになっています。
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 を使用していないことを知っているので、彼らのソリューションは異なります。この問題について何か助けていただければ幸いです。ありがとう