Javascript 注入angular消息依赖项失败angular js

Javascript 注入angular消息依赖项失败angular js,javascript,angularjs,Javascript,Angularjs,我对angularjs是新手。我正在尝试制作模块化应用程序。但我无法在控制器或服务中注入任何依赖项。我尝试了很多博客,但我想我遗漏了一些东西。有人能指出我的错误并帮我纠正语法吗。如果您能补充一点说明或给我指出正确的方向,我将不胜感激 它的失败是错误的: Error: $injector:unpr Unknown Provider 控制器: var myCtrls = angular.module('myapp', ['ngMessages']); myCtrls.controller('De

我对angularjs是新手。我正在尝试制作模块化应用程序。但我无法在控制器或服务中注入任何依赖项。我尝试了很多博客,但我想我遗漏了一些东西。有人能指出我的错误并帮我纠正语法吗。如果您能补充一点说明或给我指出正确的方向,我将不胜感激

它的失败是错误的:

Error: $injector:unpr
Unknown Provider
控制器:

var myCtrls = angular.module('myapp', ['ngMessages']);

myCtrls.controller('DecorpotCtrl', [ '$scope', '$routeParams', 'cart', '$auth', 'User', '$rootScope',function($scope, $routeParams, cart, $auth, User, $rootScope) {
} ]);
myCtrls.controller('ProjectsController', [ '$scope', function($scope){

}]);
app.js:

var decorpot = angular.module('decorpot', ['ngRoute', 'satellizer']);

//
decorpot.config(['$routeProvider', '$provide', '$authProvider', function($routeProvider, $provide, $authProvider){
//state configs
}]);
Index.jsp:

    src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular-route.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular-messages.js"></script>
<script src="resources/core/js/application/app.js"></script>
<script src="resources/core/js/application/services.js"></script>
<script src="resources/core/js/application/controllers.js"></script>
src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular-route.min.js">
是一个指令,它应该在模板中使用,而不是作为控制器的依赖项。提供的链接示例如下:

<form name="myForm">
    <label>
        Enter your name:
        <input type="text" name="myName" ng-model="name" ng-minlength="5" ng-maxlength="20"required />
    </label>
    <pre>myForm.myName.$error = {{ myForm.myName.$error | json }}</pre>

    <div ng-messages="myForm.myName.$error" style="color:maroon" role="alert">
        <div ng-message="required">You did not enter a field</div>
        <div ng-message="minlength">Your field is too short</div>
        <div ng-message="maxlength">Your field is too long</div>
    </div>
</form>
根据您的评论和编辑,您似乎没有在
myapp
模块中将
ngRoute
声明为依赖项:


我也试过了。在这种情况下,它给出了一些奇怪的错误,错误与此无关。您在注入$routeParams服务时遇到问题。当我删除此消息时,整个应用程序运行正常。我应该发布更多的信息吗?是的,你应该。特别是所有与模块声明相关的代码。运气不好。现在cart失败了,添加cart失败了,ngMudule有自己的模块。谢谢你的帮助
var myCtrls = angular.module('myapp', ['ngMessages']);
var myCtrls = angular.module('myapp', ['ngMessages', 'ngRoute']);