с сервера до старта приложения?
Я сделал
providers: [
...
{
provide: APP_INITIALIZER,
useFactory: configServiceFactory,
deps: [ConfigService],
multi: true
}
],
configServiceFactory
function configServiceFactory(config: ConfigService) {
return config.load();
}
Метод load
load() {
console.warn('Start config load');
return new Promise((resolve, reject) => {
this.http.get('config.json').subscribe((data: Config) => {
this.loadedData = data as Config;
console.warn('Config loaded');
resolve();
});
});
}
На выходе получаю
ERROR TypeError: this.appInits[i] is not a function
Кто может поделиться рецептов правильного решения?
return () => config.load();
Обсуждают сегодня