Удивительно, но большинство примеров учебных приложений backbone.js предполагают чистую шиферную шифер. I-.e. что коллекции моделей сначала пустые, пока пользователь не добавит элемент. Конечно, это не так в приложении реального мира, где у вас обычно есть существующая коллекция, чтобы начать с хранилища на задней панели.
Я хотел бы знать, как люди занимаются существующими коллекциями в позвоночнике. В частности:
-
Как вы делаете сборку после того, как она была
fetch
ed? Это всего лишь случай повторения в коллекции? Должно ли это быть вызвано каким-либо событием? -
В базовых документах говорится о "начальной загрузке", что, как я понимаю, означает использование данных, доступных для начальной загрузки (это также имеет смысл с точки зрения SEO). Но как это работает на практике? Данные сбрасываются в JS на стороне сервера? Или JS проверяет DOM?
Мне кажется, что это плохой вопрос, но я надеюсь расширить его на основе ответов.
ИЗМЕНИТЬ
Таким образом, кажется, что консенсусом является добавление данных в качестве стороны JS и процесс, который при загрузке страницы.
Один большой недостаток, который я вижу в этой технике, заключается в том, что информация недоступна для пауков поисковых систем. С этой точки зрения было бы лучше извлечь его из DOM (хотя я не видел, чтобы кто-то так делал). Или, может быть, добавить сервер HTML и вставить данные в JS?