Я получил ошибку времени выполнения 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)