2016-09-16 61 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

相關問題