Я пытаюсь дождаться вызова API из наблюдаемой, прежде чем перейти к следующей строке кода / функции.Я не могу сделать это, однако обещание работает с await.Вот мой код:
async validateDataObservable(email: string) {
await this.userProfileService.getUserByEmail().subscribe((val: any) => {
console.log('Hello');
});
console.log('Execute after Hello');
// Output:
// Execute after Hello
// Hello
}
К сожалению, это не желаемое поведение вывода.
Код ниже работает, но мне нужны те же функции для Observables из-за требования.
async validateDataPromise(email: string) {
await this.userProfileService.getUserByEmailPro(email).then((val: any) => {
console.log('Hello');
});
console.log('Execute after Hello');
// Output:
// Hello
// Execute after Hello
}
Любая помощь приветствуется.Спасибо