Имам проблеми със зареждането на колекция от Backbone Views с RequireJS - тъй като те не се зареждат в правилния ред.
По-долу е даден прост пример за това, което се опитвам да постигна - страница преминава през колекция от джаджи и, използвайки нейния атрибут "шаблон", получава нейния Backbone View. От решаващо значение е те да се показват в ред и в момента се показват в произволен ред.
page.js
collection.each(function(widget) {
require(['order!views/widgets/' + widget.get('template')], function(WidgetView) {
WidgetView.render();
})
}
widgets/widgetView.js (генеричен изглед)
define(['underscore','backbone'], function(_, Backbone) {
var WidgetView = Backbone.View.extend({
render: function() {
// .. show view
}
});
return WidgetView;
});
Наясно съм със заповедта! плъгин за RequireJS, но изглежда не върши работата си. Има ли нещо, което правя грешно?