AngularAMD не может загрузить контроллер после r.js

Похоже, я скучаю по запуску r.js над кодом с AngularAMD.

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

Я определил следующий маршрут, который работает нормально, пока я не запускаю r.js, но после этого я получаю следующую ошибку:

Uncaught Error: undefined missing controllers/home

1 ответ

Имя вашего js-файла для домашнего контроллера с именем home.js?

Если нет - то вам захочется controllerUrl равное точное имя без .js в конце. - controllers/homeCtrl или же controllers/homeController - независимо от того, как вы назвали JS-файл вашего контроллера.

Другие вопросы по тегам