AngularAMD无法在r.js之后加载控制器

时间:2015-08-18 08:25:35

标签: requirejs r.js angular-amd

似乎我错过了使用AngularAMD在代码上运行r.js。

.when('/', angularAMD.route({
    templateUrl: 'views/home.html',
    controller: 'HomeCtrl',
    controllerUrl: 'controllers/home',
    data: {
          name: 'home'
    }
}))

我定义了以下路由,只要我不运行r.js就可以正常工作,但是在我这样做之后我收到以下错误,

Uncaught Error: undefined missing controllers/home

1 个答案:

答案 0 :(得分:0)

家庭控制器的js文件名是home.js吗?

如果不是 - 那么您希望controllerUrl等于确切的名称,而不是最后的.js。 - controllers/homeCtrlcontrollers/homeController - 如果这就是您为控制器的js文件命名的问题。