Я играл с backbone.js в течение последних нескольких дней, редактируя пример Todos и записывая свою собственную версию.
Теперь я смотрю на создание контроллера с несколькими маршрутами, но то, что я нашел после выполнения примера Todos, вызывает Todos.fetch()
, заставляет элементы перерисовываться. Я думаю, что он вызывает событие обновления?
В документации backbone.js говорится:
Обратите внимание, что выборка не должна использоваться для заполнения коллекций при загрузке страницы - все модели, необходимые во время загрузки, уже должны быть загружены на место. fetch предназначен для моделей с ленивой загрузкой для интерфейсов, которые не нужны немедленно: например, документы с коллекциями заметок, которые могут быть открыты и закрыты.
Каков наилучший способ загрузки данных? Могу ли я использовать вызов ajax для получения данных и передачи их при создании экземпляра основного контроллера?
Как насчет того, чтобы изменить страницу и показать новое представление? Я бы просто вызвал функцию fetch()
?