私のアプリケーションではrequireJSを使用しています。AngularJS undefinedコントローラを使用する必要があります
私のモジュールにコントローラを登録しようとするたびに、コントローラが定義されていないと言われました。ここでlogin.controller.js
function LoginController() {
}
に常駐し、ここに私のモジュールコードだ私のコントローラである:私は私のbundled.jsをチェックすると
require('angular')
require('@uirouter/angularjs');
require('./service/storage')
require('./controller/login.controller')
angular.module('SecurityModule', ['ui.router'])
.controller('LoginController', LoginController);
// Routing
angular.module('SecurityModule')
.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
$locationProvider.hashPrefix('');
$stateProvider.state('login', {
url: '/login',
templateUrl: '/app/resources/view/security/login.html',
controller: 'LoginController',
});
})
;
LoginControllerの宣言は、最初に表示されます。なぜそれはまだ定義されていないのですか?
ありがとうございました。
私はbrowserify(これはcommonJSを使用)を使用してファイルをバンドルすることに注意してください。 documentation状態として
はそうのような変数に代入することである:=のvar LoginController(....)が必要です。 – user7966651