Добавляю модули в приложение Backbone.Marionette:
start: function( options ) {
Marionette.Application.prototype.start.apply( this, [ options ] );
this.Router = new Router( { controller: new Controller() } );
this.module( 'Auth', { moduleClass: AuthModule } );
this.module( 'List', { moduleClass: ListModule } );
this.module( 'Cabinet', { moduleClass: CabinetModule } );
Backbone.history.start( { pushState: true } );
},
В модулях определены свои роутеры.
При попытке вызвать app.Router.navigate('route'), который есть в роутере приложения, все нормально.
Но когда таким же образом я пытаюсь вызвать роут из модуля, то, по понятным причинам, он не вызывается.
Встает вопрос, как вызывать метод navigate, чтобы выбор роута происходил не только в списке роутов приложения, но и роуты модулей так же были задействованы?