При загрузке страницы я загружаю свои данные в свои коллекции с помощью этой техники . Это прекрасно работает, но я столкнулся с проблемой, когда у меня есть субмодели -, которые также необходимо отлить.
Например, я возвращаю коллекцию 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
и не обращаюсь к серверу при загрузке страницы, как я могу преобразовать подмодели -с помощью примера «Книги» > «Страницы»?