Как определить / использовать несколько маршрутов с использованием магистрали и requirejs
Я разделил свое приложение на несколько приложений.
main.js
app.js
app1/
|- routing
|- controller
|- app
app2/
|- routing
|- controller
|- app
1) Когда я пытаюсь использовать маршрутизаторы вapp1
, они работают.
2) Когда я пытаюсь использовать маршрутизаторы вapp2
они не работают.
3) Если я прокомментирую строку'js/app1/routing',
вmain.js
маршрутизаторы вapp2
Работа.
Почему я получаю такое поведение?
Есть ли какой-нибудь пример приложения, использующего множественную маршрутизацию и requirejs на github?
Благодарю.
Вот мой код:
** main.js **
define([
'js/app',
'js/app1/routing', // the routers in this app work
'js/app2/routing' // the routers in this app do not work but
// if I comment the previous line (js/app1/routing',)
// they works
],
function (App)
{
"use strict";
App.initialize();
});
** app.js **
define([],
function ()
{
"use strict";
var app = new Backbone.Marionette.Application();
return app;
});
** app1 / вращающийся **
define(['backbone','app1/controller'], function(Backbone, controller)
{
"use strict";
var Router = Backbone.Marionette.AppRouter.extend({
appRoutes: {
'*defaults': 'index1'
}
});
return new Router({
controller: controller
});
});
** app2 / routing.js **
define(['backbone','app2/controller'], function(Backbone, controller)
{
"use strict";
var Router = Backbone.Marionette.AppRouter.extend({
appRoutes: {
'app2': 'index2'
}
});
return new Router({
controller: controller
});
});