2015-08-05 1 views
0

это моя app.config

app.config(['$translateProvider',function ($translateProvider) { 

     $translateProvider.useUrlLoader('/api/sitecore/translations/get?pageName=' + $rootScope.currentPage + '&'); 
} 

, когда я запускаю это я получаю ошибку

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.3/$injector/modulerr?p0=appModule&p1=Refere…%20at%20Zd%20(http%3A%2F%2Fathlonpoc%2Fscripts%2Fangular.min.js%3A18%3A464)(anonymous function) @ angular.min.js:6(anonymous function) @ angular.min.js:38m @ angular.min.js:7g @ angular.min.js:37eb @ angular.min.js:40d @ angular.min.js:19Ac @ angular.min.js:20Zd @ angular.min.js:18(anonymous function) @ angular.min.js:289a @ angular.min.js:176c @ angular.min.js:35 

Пожалуйста, помогите me..I» m new to angularJs

+0

Вы не можете вводить материал в 'config' фазы: http://stackoverflow.com/questions/22682753/how-to-inject-a-service-into-app-config -in-angularjs –

+0

@SergiuParaschiv Ну, вы можете, но только константы и провайдеры :) – sp00m

+0

Пожалуйста, скажите, есть ли другой способ сделать этот динамический url. – Jojo

ответ

0

Вы используете $ rootScope в коде, но вы не ввели эту зависимость.

app.config(['$translateProvider',function ($translateProvider,$rootScope) { 
 

 
     $translateProvider.useUrlLoader('/api/sitecore/translations/get?pageName=' + $rootScope.currentPage + '&'); 
 

 
}