Как работает 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, и в чем проблема с незаполнением модели?