12

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 を使用していないことを知っているので、彼らのソリューションは異なります。この問題について何か助けていただければ幸いです。ありがとう

4

2 に答える 2

7

これらの質問は両方とも他の場所で議論されています。人々が現在の回答を改善するにつれて、会話に沿ってフォローできるように、他のディスカッションへのポインターを提供します。

于 2013-04-09T16:49:42.060 に答える