Мое приложение внедряет исходные данные в html, поэтому Ember не нужно отправлять дополнительные HTTP-запросы при инициализации. Я использую последние данные Ember, и я не смог успешно использовать объект JSON, что совпадает с Active Serializer, когда вы сохраняете или создаете запись и загружаете ее в хранилище.
В настоящее время я пытаюсь использовать эти методы без успеха:
В маршруте -
this.get('store').load(App.Post, data)
и
this.get('store').loadMany(App.Post, data)
Я также использую Pusher, который отправляет мне JSON (сгенерированный Active 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, поэтому их решение отличается. Я очень ценю любую помощь в этом вопросе. Благодаря