2013-11-14 9 views
0

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

+0

Итак, как вы планировали использовать его без сервера, если вы не хотите использовать хранилище? –

ответ

0

Да, вы можете использовать его полностью в памяти, если хотите.

+0

Значит, определение URL-адреса как функции для возврата ничего не будет в порядке? (ошибка, если URL-адрес не определен для коллекции при создании, синхронизации и т. д.) –

+0

Нет, просто не вызывайте 'fetch'. –

0

Да, определенно! Существует не так уж много правил, когда речь заходит о Backbone, и требование о том, чтобы вы взаимодействовали с сервером, не является одним из них.

Методы коллекции для коллекций требуют URL-адреса в определении коллекции, но если вы не используете эти методы, все должно быть в порядке. Для моделей избегайте fetch(), save() и destroy().

Если вам по каким-то причинам нужны эти методы, вы можете просто установить collection.url = '/', и он просто ничего не сделает.

+0

ugh Я надеялся использовать create, не вызывая попытки запроса :(можно ли создать «тихий» создать? –

+0

Вы можете использовать 'collection.add (model)', я полагаю. –

Смежные вопросы