@montylab

Как работает Backbone.Model.Fetch()(не обновляется модель)?

Начал изучать Backbone, вот кусок кода, который должен тянуть с сервера данные в модель.

window.book = new App.Models.Book({id: 1});
book.fetch({reset: true, success: fetchSuccess});

var fetchSuccess = function(book) {
alert(book.get('title'));
};

При вызове fetch() отправляется запрос /books/1, консоль хрома подтверждает, что запрос произошел и выводит в ответ нужную книгу:
{"attributes":{"id":1,"title":"Lorem Ipsum","author":"Dolor Sit Amet","isread":0},"original":{"id":1,"title":"Lorem Ipsum","author":"Dolor Sit Amet","isread":0},"relationships":[],"exists":true,"includes":[]}

но модель не обновляется, в ней появляется дефолтный объект.
{ id: '',
title: 'book',
author: 'author',
isRead: false }

Подскажите, как работает fetch, и в чем проблема с незаполнением модели?
  • Вопрос задан
  • 3202 просмотра
Пригласить эксперта
Ответы на вопрос 1
@personaljs
Покажите ваш код
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы