Введите переменную внутри Config - PullRequest
0 голосов
/ 25 октября 2019

У меня есть этот конфиг

angular.module('moduleApp.config')
.config(['$translateProvider', '$languageSupportProvider',
         function($translateProvider, $languageSupportProvider) {
   // I need to access myService.getLocale();
}]);

Мой сервис

angular.module("moduleApp.services")
.service("moduleApp.MyService", MyService);

MyService.$inject = [];

function MyService() {

    this.getLocale = function() {
        // etc
       return "en";
    };
}

Если я пытаюсь добавить сервис в конфиг, я получаю ошибку. Как я могу получить служебные данные внутри конфига?

1 Ответ

0 голосов
/ 25 октября 2019
angular.module("moduleApp")
.service("MyService", MyService);

function MyService() {

    this.getLocale = function() {
        // etc
       return "en";
    };
}
.config(['$translateProvider', '$languageSupportProvider', 'MyService'
         function($translateProvider, $languageSupportProvider, MyService) {
   var locale = MyService.getLocale();
}]);```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...