2016-09-16 108 views
0

我怎样才能得到这个错误:$ injector:modulerr 模块错误 致电 angular.module('App', []).config(function() { });Uncought错误注入器:: modulerr

整个项目工作正常,没有任何调用.config(),但 我最近试图添加ng路由并进入这个错误,即使删除任何依赖项后,裸配置()抛出异常。

+0

你可以粘贴原始'.config([with_dependency_inj_module],....)'而不是这行'config([],function(){});'??可能是这会给你清楚的想法,你在那里使用 –

+0

你是否在这个配置文件'angular.module('App',[])。config'前使用过'angular.module('App',[]) ? –

+0

我没有使用angular.module 'angular.module('App',['ngAnimate','angular.filter','ui.bootstrap','nvd3','ngRoute']) .config([ $ rootProvider”,函数($ routeProvider){$ routeProvider。 时( '/ 1',{ // .. })。 时( '/ 2',{ // ... }) 。 otherwise({redirectTo:'/' }); }]); ' – Olloi

回答

0

尝试这一个 -

angular.module('App', ['ngAnimate', 'angular.filter', 'ui.bootstrap', 'nvd3', 'ngRoute']) 
     .config(['$routeProvider', function ($routeProvider) 
     { 
      $routeProvider. 
      when('/1', { //.. }). 
      when('/2', { //... }). 
      otherwise({ redirectTo: '/' }); 
     } 
     ]); 

//你拼写错误routeProvider同时注入这就是为什么你收到此错误!

+0

你能解释为什么空的调用(angular.module(..).config())抛出相同的错误? – Olloi

+0

您的DI模块出现拼写错误。你使用名称'$ rootProvider'而不是''$ routeProvider''这就是为什么它显示错误'$注入:modulerr'即模块问题,同时注入:)并重新清空呼叫,我没有得到你 –

+0

我指的是我的第一个问题,为什么调用.config()没有任何依赖关系会引发错误 – Olloi

相关问题