角度の非常に単純なアプリケーションを作成し、私はこの問題に遭遇し、それを解決する方法を知りません。AngularJS、コントローラは定義されていません
angular.module('Euclid',
['ui.bootstrap',
'ngRoute'])
.controller('mainController', function($scope){
})
.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/', {
templateUrl: 'views/home.html',
controller: 'HomeController',
controllerAs: 'homeCtrl'
});
}]);
ただ、いくつかの基本的なルーティング、コントローラ内の何もない:
App.jsはこれです。
var HomeController = function($scope){
var self = this;
// code here
};
angular.module('Euclid').controller('HomeController', HomeController);
そして、私のindex.htmlがそのようにように設定されています:
<html lang="en" ng-app="Euclid">
<body ng-controller="mainController" ng-cloak>
<script src="node_modules/angular/angular.js"></script>
<script src="app.js"></script>
<div class="container">
<div ng-view></div>
</div>
</body>
</html>
すべてそれの栄光の誤差は「引数は「にHomeController」がこのように設定されていることを今
、 'HomeController'は関数ではなく、未定義です。 "私は私の人生のためにそれが未定義になっているところを理解できません。
あなたは 'ngRoute'、' ui.bootstrap'でもどこでもあなたの 'HomeController'が – Phil
はこれが答えとして投稿されたindex.htmlファイル – Sajeetharan