I am using APP_INITIALIZER like it is recommended in this answer, with my service returning a promise, but it doesn\'t always wait for it to resolve and I can see my compone
Try the following code:
getUser(): Promise {
console.log('get user called');
var promise = this.http.get('/auth/getuser', {headers: getHeaders()})
.map(extractData)
.toPromise();
promise.then(user => {
this.user = user;
console.log(this.user);
});
return promise;
}
I was facing the same problem, and using a promise instead of a observable did the trick for me.