我正在开发一个带有anguarjs的应用程序,并且会出现如下错误:
无法实例化模块myApp,原因如下:错误:[$ injector:modulerr] http://errors.angularjs.org/1.4.5/ $ injector / modulerr?p0 = u ...)错误(本机)位于https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:6:416位于https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:38:98位于n(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:7:322)位于g(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:180)位于https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:349 at n(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:7:322)at g(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:37:180)at eb(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:40:435)at d(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:19:381
我阅读了有关此错误的所有建议并已应用,但它们没有用处 . 我的布局页面是这样的:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular-route.min.js"></script>
<script src="~/app/myApp.js"></script>
<script src="~/Scripts/angular/messages.js"></script>
</head>
<body ng-app="myApp" class="hold-transition skin-blue sidebar-mini">
.
.
.
.
.
我的myApp.js页面是这样的:
var myApp= angular.module('myApp', ['ngRoute', 'ngMessages', 'ui.bootstrap']);
我的控制器在另一个文件夹中,开头如下:
myApp.controller('templateController', [ '$scope','$rootScope', 'SharedDataService', "templateFactory", "$log", "$uibModal", function ( $scope,$rootScope, SharedDataService,templateFactory, $log, $uibModal) {
.
.
.
此外,我没有创建自己的指令,我检查了angular.js和angular-route.js下载 . 我为什么要犯这个错误?任何的想法?
1 回答
我'd comment this if I had the rep (as I'我不确定),但我不认为
ui.bootstrap
被包含在页面的任何地方,这将导致应用程序无法实例化 .编辑:你能提供调试输出的完整行吗?