У меня есть контроллеры в моем приложении AngularJS, которые в настоящее время кодируются следующим образом:
app.controller('appController',
[
'$state',
'$timeout',
'enumService',
'userService',
'utilityService',
appController
]);
function appController(
$scope,
$state,
$timeout,
enumService,
userService,
utilityService
) {
...
}
Что я хотел бы начать делать, так это использовать require.js для обработки ленивой загрузки контроллеров. Я узнал, что должен использовать что-то вроде этого:
require(["app"], function (app) {
app.controller('appController', function appController(
$scope,
$state,
$timeout,
enumService,
userService,
utilityService
) {
...
});
});
Может кто-нибудь, пожалуйста, объясните мне, как app.controller может получить ссылку на службы? Нужно ли мне что-то делать на стороне require.js? Я на правильном пути с тем, как я кодирую appController?