backbone.js -с использованием синтаксического анализа без вызова выборки

При загрузке страницы я загружаю свои данные в свои коллекции с помощью этой техники . Это прекрасно работает, но я столкнулся с проблемой, когда у меня есть субмодели -, которые также необходимо отлить.

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

16
задан Kieveli 20 October 2017 в 18:13
поделиться