尝试在Angular控制器上注入依赖项时出现未知提供程序错误

时间:2015-11-04 13:43:24

标签: javascript angularjs angularjs-directive angular-controller

我试图注射"模态"我的userMenuController中的指令有以下几种方式:

angular.module('mgApp.controllers').controller('userMenuController', ['$scope', 'modals', function($scope, modals) { ... }])

这里有modals.js:

angular.module('mgApp.directives').directive('modals', function(){ ... })

在app.js上,app定义如下:

var app = angular.module('mgApp',['templates', 'angularUtils.directives.dirPagination', 'mgApp.filters', 'mgApp.directives', 'mgApp.services', 'mgApp.controllers']);

但我一直收到这个错误:

Error: [$injector:unpr] Unknown provider: modalsProvider <- modals <- userMenuController

我错过了什么?

1 个答案:

答案 0 :(得分:1)

快速思考:确保您已将所有.js文件包含在

<script src="*.js"></script> 
index.html文件中的