Загрузка на страницу Я загружаю свои данные в свои коллекции через этот метод. Это отлично работает, но я столкнулся с проблемой, когда у меня есть подмодели, которые также нужно отличать.
Например, я возвращаю коллекцию JSON под названием Book, и каждый массив книг содержит 10-20 моделей, называемых Pages. Если я попытаюсь получить доступ к страницам напрямую, я получаю ошибку [object][object], поскольку Backbone не может определить, какой тип объекта он имеет.
Раньше, когда я использовал fetch, я бы обошел это, используя коллекции, которые содержали действие parse. В parse я бы сделал что-то вроде:
Collection_Books = Backbone.Collection.extend({
model: Model_Book,
parse: function (response) {
response.Pages = new Collection_Pages(response.Pages);
return response;
}
});
Теперь, когда я напрямую обращаюсь к данным и не использую fetch, документация подразумевает, что я больше не имею доступа к методу parse.
Если я не использую fetch или вызываю сервер при загрузке страницы, как я могу накладывать подмодели с помощью примера "Книги > Страницы"?