Javascript 循环角度未知提供程序错误
我使用的是Angular.js v1.6,并且一直遇到相同的错误。我希望有人能帮助我理解为什么我总是犯这个错误 当我尝试将第三方模块添加到angular时,有时效果很好,但有时在尝试将模块注入应用程序时,我会收到一个错误,即“未知提供程序”。这种情况大约以50/50的比率发生 让我向您介绍我添加模块的过程: 我使用Javascript 循环角度未知提供程序错误,javascript,angularjs,Javascript,Angularjs,我使用的是Angular.js v1.6,并且一直遇到相同的错误。我希望有人能帮助我理解为什么我总是犯这个错误 当我尝试将第三方模块添加到angular时,有时效果很好,但有时在尝试将模块注入应用程序时,我会收到一个错误,即“未知提供程序”。这种情况大约以50/50的比率发生 让我向您介绍我添加模块的过程: 我使用npm安装--save module name或有时使用bower安装--save module name进行安装 我将模块注入index.js文件,如下所示: angular.mod
npm安装--save module name
或有时使用bower安装--save module name
进行安装
我将模块注入index.js文件,如下所示:
angular.module('website', [
'website.routes',
'ngAnimate',
'ngCookies',
'ngTouch',
'ngSanitize',
'ngResource',
'ui.bootstrap',
'ui.router',
'duScroll',
'module-name',
function() {
'use strict';
}
]);
然后尝试将其注入控制器,例如:
angular.module('website')
.controller('TemplateCtrl', ['$scope', 'module-name', function ($scope, module-name) {
'use strict';
...
就像我说的,这种方法在50%的时间里都可以正常工作,但在另外50%的时间里,我得到了“未知提供者”,我是不是做错了什么
谢谢变量
模块名
的语法无效。是否异步加载js文件?例如,对于requirejs?“在尝试将模块注入应用程序时,我收到一个错误,说“未知提供程序”。不,您在尝试将模块注入控制器时收到错误,这毫无意义。服务是注入的,而不是模块。