Привет, я пытаюсь получить информацию о пользователе в угловых и на основе пользовательских значений, мне нужно выполнить конкретную задачу, я могу сделать вызов API, но ответ занимает некоторое время, и поэтому я не могу проверитьусловие.
ngOnInit() {
this.getUserDetails();
if(this.user.PrivacyNotice) //getting undefined here
{
}
else
{
}
}
getUserDetails() {
this.user.Email = "test@test.com";
this.bookingListSubscription =
this.restService.getUserProfile(this.user).subscribe(
data => {
this.user = data;
});
}
Здесь пользователь - это объект типа UserVM Model, который содержит логическое поле PrivacyNotice
, ниже - метод службы, который выполняет вызов API
getUserProfile(user: UserVM): Observable<any> {
return this.http.post<UserVM>(this.getAPI('FetchUserProfile'),user,
this.httpOptions).pipe(
map(data => data),
catchError(this.handleError<any>('getUserProfile'))
);
}
если я хочу проверить значение логического флага PrivacyNotice, которое возвращается из API, то как я могу этого добиться.