Контекст: Я создаю приложение, для работы которого требуется несколько больших коллекций эталонных данных. Я ограничен только HTML и Javascript (включая JSON).
Вопрос: Как загрузить коллекцию в Backbone.js, если объекты коллекции находятся на сервере в формате JSON, а я использую только Javascript?
Вот что я уже знаю:
Вот что я придумал на данный момент:
ItemList = Backbone.Collection.extend({
model: Item,
url: 'http://localhost:8080/json/items.json'
});
var itemList = new ItemList;
itemList.fetch();
itemList.on('reset', function () { dqApp.trigger('itemList:reset'); });
'dqApp' — это объект моего приложения. Я могу отображать счетчик и обновлять статус загрузки во время заполнения коллекций, отправляя предупреждения объекту приложения.