错误:$ injector:modulerr模块错误由于以下原因无法实例化模块printStation:错误:[$ injector:modulerr

时间:2016-02-20 21:26:00

标签: javascript angularjs asp.net-mvc angular-ui-router

我正在使用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)     at 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     在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)     在eb(https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js:40:435)     在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 个答案:

答案 0 :(得分:1)

如果我有代表(因为我不确定),我会发表评论,但我不认为ui.bootstrap被包含在页面的任何位置,这会导致应用失败实例化。

编辑:你能提供调试输出的完整行吗?