2012-06-19 2 views
0

Я хотел бы получить кучу моделей через коллекцию по списку идентификаторов модели. Моя проблема заключается в том, что я должен сразу забрать десятки моделей. Я не хочу ставить десятки идентификаторов ID в URL при запуске запроса GET.backbone.js - выбор списка моделей через Collection по списку ID

Я думаю о запросе POST. Но можно ли это сделать через Collection?

Может быть так: https://gist.github.com/2953670

Я знаю, что я буду насиловать POST/создать запрос. Кроме того, у меня есть jQuery.post().

Каков наилучший способ?

Спасибо заранее, JW

+0

Не могли бы вы объяснить, почему вам нужна такая функциональность? Если у всех этих моделей есть что-то общее, было бы лучше отметить их некоторым тегом и выполнить фильтрацию запроса списка этим тегом. – Yaroslav

+0

У меня только список идентификаторов модели (40-100) на стороне клиента. На основе этого списка мне нужно получить модели с сервера. Другой подход - предоставить все доступные модели на стороне клиента, но есть много доступных моделей (1000+). – jaydoubleyou

+0

Похоже на разбиение на страницы: 'GET/collection? Sort = id & offset = 40 & limit = 60' – Yaroslav

ответ

1

Everytime модель/коллекция делает синхронизацию вызова, он на самом деле делает return (this.sync || Backbone.sync).call.... Это позволяет реализовать пользовательскую синхронизацию для конкретной модели или коллекции.

var Equipment.Collection = Backbone.Collection.extend({ 
    ... 

    "sync": urSync, 

    ... 
}); 
Смежные вопросы