У меня возникают проблемы с загрузкой коллекции Backbone Views с помощью RequireJS, поскольку они загружаются в неправильном порядке.
Ниже приведен простой пример того, чего я пытаюсь достичь: страница перебирает коллекцию виджетов и, используя свой атрибут «шаблон», получает представление Backbone. Крайне важно, чтобы они отображались по порядку, и в настоящее время они отображаются в случайном порядке.
страница.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, но, похоже, он не выполняет свою работу. Есть ли что-то, что я делаю неправильно?