Я новичок в Backbone.Заселение Магистраль с несколькими коллекциями
Я ищу шаблон дизайна, который работает для моей ситуации.
В настоящее время у меня есть вид шаблон, который состоит из несколько HTML выберите:
<select id="s1"></select>
<select id="s2"></select>
<select id="s3"></select>
....
И собираюсь заселить select
с несколько Collections Backbone, с другим путем API JAX-RS.
var C1 = Backbone.Collection.extend({
url='/path1'
});
var C2 = Backbone.Collection.extend({
url='/path2'
});
...
прямо вперед способ, чтобы иметь решение, как this:
render: function(){
var that = this, promises = [],
c1 = new C1(), c2 = new C2(), c3 = new C3();
promises.push(c1.fetch());
promises.push(c2.fetch());
promises.push(c3.fetch());
...
$.when.apply(null, promises).done(function(){
that.$el.html(FormTemplate({c1m: c1.models, c2m: c2.models, c3m: c3.models, ...}));
});
return this;
}
Однако это будет включать несколько вызовов API от клиента к серверу Java. Есть ли способ достичь этого, используя только 1 вызов API?
Спасибо.
BTW вы не должны 'id' атрибут в шаблоне. когда есть два примера просмотра, ваш документ будет недействительным из-за дублирования id –