У меня есть объект модели Backbone, который я успешно сохраняю. Однако ответ от сервера после того, как объект будет сохранен еще один объект (не тот же объект, который я храню (не мое решение, это система, мне приходится иметь дело с)):Магистральная модель после успешного сохранения
var userActivity = new UserActivity();
...some other logic here...
userActivity.save(null, {
wait: true,
success: function(model, response, options) {
dataLoader.getCachedObject(
function(cachedObject) {
// I want to update cachedObject object with new data coming back from the server, in a way that my views get updated on change event.
});
},
error: function(model, xhr, options){
}
});
Я хочу обновить cachedObject объект с новыми данными, возвращающимися с сервера, таким образом, чтобы мои представления обновлялись в событии изменения.
Как это сделать? Позвонить ли я?
cachedObject.parse(response)
Любая помощь очень ценится.
Спасибо, это отличная идея. У меня было много вложенных данных, которые мне пришлось вручную разобрать ... поэтому мне пришлось вызвать this.set (this.parse (response)); – iririr