Routing 木偶批准者没有开火

Routing 木偶批准者没有开火,routing,routes,router,marionette,Routing,Routes,Router,Marionette,我正在重构我的应用程序,现在我的路由器不会响应。我觉得这可能与事件的顺序有关。但这只是猜测。有什么想法吗 init.js 定义功能要求{ "严格使用",; var app=需要“app”, 主干=需要“主干”; app.modules={}; 要求“模块/主/主”; 在“初始化:之后”上的应用程序,函数{ 如果是历史的话{ 主干、历史、起点; } }; app.start; }; 模块/main/main.js 定义功能要求{ "严格使用",; var app=需要“app”, MainCont

我正在重构我的应用程序,现在我的路由器不会响应。我觉得这可能与事件的顺序有关。但这只是猜测。有什么想法吗

init.js

定义功能要求{ "严格使用",; var app=需要“app”, 主干=需要“主干”; app.modules={}; 要求“模块/主/主”; 在“初始化:之后”上的应用程序,函数{ 如果是历史的话{ 主干、历史、起点; } }; app.start; }; 模块/main/main.js

定义功能要求{ "严格使用",; var app=需要“app”, MainController=require'widgets/main/controller'; app.addInitializerfunction{ app.modules.main=新的主控制器; }; }; widgets/main/controller.js

定义功能要求{ "严格使用",; var app=需要“app”, 木偶=需要‘木偶’, 视图=需要“/View”; 返回木偶。控制器。扩展{ 初始化:函数选项{ this.router=新木偶.AppRouter.extend{ 批准:{'apps':'showApp'}, 控制员:这个 }; }, showApp:功能{ console.log'route fired!'; } }; };
我认为许多异步请求中的问题都需要请求。 我会尝试更改示例中的main.js之类的文件

`

`

define(['app','widgets/main/controller'], function(App, Ctr){

    App.addInitializer(function() {
        app.modules.main = new Ctr;
    });

});