Использование значения $rootScope module.config, вызывающее ошибку

это мой 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

Пожалуйста, помогите мне. Я новичок в angularJs


person Jojo    schedule 05.08.2015    source источник
comment
Вы не можете вводить данные на этапе config: stackoverflow.com/questions/22682753/   -  person Sergiu Paraschiv    schedule 05.08.2015
comment
@SergiuParaschiv Ну можно, но только константы и провайдеры :)   -  person sp00m    schedule 05.08.2015
comment
Скажите, пожалуйста, есть ли другой способ сделать этот URL-адрес динамическим.   -  person Jojo    schedule 05.08.2015
comment
@sp00m: да, ты прав.   -  person Sergiu Paraschiv    schedule 06.08.2015


Ответы (1)


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

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

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

}

person dhunmoon    schedule 21.12.2015