NullInjectorError: Нет поставщика для /config.json! "Могу ли я ввести переменную как зависимость? - PullRequest
1 голос
/ 02 апреля 2019

Я получил ошибку времени выполнения NullInjectorError: Нет поставщика для /config.json! "При попытке установить локальную переменную в качестве зависимости поставщика.

внутри AppModule, у меня есть

{provide: APP_INITIALIZER, useFactory: appConfigFactory, deps:  
HttpClient, configUrl], multi: true}

, где configUrl равен

let configUrl = '/config.json'
if (environment.production) {
  configUrl = '/config';
}
const appConfigFactory = (http: HttpClient, configUrlInput: string)         
=> {
  return new ConfigService(http, configUrlInput).load;
}

Мне хотелось бы знать, есть ли способ разрешить мне передавать здесь строковое значение configUrl (хотя я понимаю, что альтернативный способ организовать configUrl - это поместить его в класс ConfigService)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...