有很多方法來設置角度應用程序。我選擇了一個,但現在我無法獲得設置的路線。設置角度路線
的index.html:
<html ng-app="myApp">
<head>
...other files
<script src="js/app.js" type="text/javascript"></script>
<script src="js/routes.js" type="text/javascript"></script>
</head>
<body ng-controller="mainController">
...etc.
app.js
var myApp = angular.module('myApp', [ "ngRoute","ui.bootstrap" ]);
myApp.controller('mainController', ['$scope', function($scope) {
//etc.
}]);
這是怎麼了,我通常建立我的控制器,與函數包裝:
routes.js
(function() {
'use strict';
angular
.module('myApp')
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('index', {
url: '/',
templateUrl: '../index.html',
controller: 'mainController',
controllerAs: 'mainVm',
data: { pageTitle: 'Main' }
})
}]);
})();
我是getti納克注射錯誤,這麼清楚我錯過了一些東西:
angular.js:38Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.8/$injector/modulerr?p0=myApp&p1=Error%…3A%2F%2Flocalhost%2FCanada%2Fplugins%2Fangular%2Fangular.min.js%3A21%3A179)
at angular.js:38
at angular.js:4640
at q (angular.js:321)
at g (angular.js:4601)
at cb (angular.js:4523)
at c (angular.js:1758)
at Bc (angular.js:1779)
at fe (angular.js:1664)
at angular.js:31763
at HTMLDocument.b (angular.js:3207)
的代碼是工作直到我增加了路由。所以它不太可能是我的代碼中的其他地方。
我錯過了什麼?
請在此行後面提供日誌'由於: – Sangharsh