Due to how APP_INTIALIZER
works, it’s expected that asynchronous initializers return promises, but your implementation of APP_INTIALIZER
multiprovider doesn’t because loadConfigurationData
function doesn’t return anything.
It should be something like:
loadConfigurationData(): Promise<Configuration> {
return this.http.get<Configuration>(`${this.originUrl}${this.configUrlPath}`)
.do(result => {
this.configData = result;
})
.toPromise();
}