Я начинаю использовать Backbone и пытаюсь перенести мои шаблоны html backend html в шаблоны javascript.
Одна вещь, я думал, что использование магистрали было бы более выгодным, это ее концепция моделей и коллекций. Так что скажем, у меня есть 100 записей и разбиваю эти записи на 10 на страницу, как правило, без какой-либо работы с javascript, вряд ли можно ожидать кеширования, ajax и одностраничную разбивку на страницы. то есть, скажем, я приземлился на первой странице и теперь нажимаю вторую страницу, вторая страница запрашивает следующие 10 записей ajax'ly, и если я затем перейду на страницу один, я больше не буду запрашивать сервер, потому что он был там,
У меня не было написано кода, но может ли кто-нибудь сказать мне, как я могу добавить ajax для новых данных в существующую коллекцию для разбивки на страницы?
Например, помните, что в документации на базовую станцию указано, что ваш первый загрузчик страницы должен действительно содержать загрузочные данные, а не делать вторую попытку для их извлечения. Итак,
var projects_data = <%= @projects.to_json.html_safe %>;
var projects = new Cafe.Collections.ProjectsCollection();
var projects.reset(projects_data);
Теперь мои переменные проекта содержат, скажем, первые 10 записей, а я кто-то отыгрывает еще один раунд из 10, скажем, я сохраняю эти вновь прибывшие 10 в переменной
var projects_data_new = ...
Можно ли добавить их в существующую коллекцию "проектов"?
Или это не шаблон дизайна, который поощряется в Backbone в случае разбивки на страницы?