Javascript 循环角度未知提供程序错误

Javascript 循环角度未知提供程序错误,javascript,angularjs,Javascript,Angularjs,我使用的是Angular.js v1.6,并且一直遇到相同的错误。我希望有人能帮助我理解为什么我总是犯这个错误 当我尝试将第三方模块添加到angular时,有时效果很好,但有时在尝试将模块注入应用程序时,我会收到一个错误,即“未知提供程序”。这种情况大约以50/50的比率发生 让我向您介绍我添加模块的过程: 我使用npm安装--save module name或有时使用bower安装--save module name进行安装 我将模块注入index.js文件,如下所示: angular.mod

我使用的是Angular.js v1.6,并且一直遇到相同的错误。我希望有人能帮助我理解为什么我总是犯这个错误

当我尝试将第三方模块添加到angular时,有时效果很好,但有时在尝试将模块注入应用程序时,我会收到一个错误,即“未知提供程序”。这种情况大约以50/50的比率发生

让我向您介绍我添加模块的过程:

我使用
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?“在尝试将模块注入应用程序时,我收到一个错误,说“未知提供程序”。不,您在尝试将模块注入控制器时收到错误,这毫无意义。服务是注入的,而不是模块。