Angular · Middle · Pytanie 52 z 75
Jak pobrać jedną wartość z Observable przez async/await?
const user = await firstValueFrom(this.http.get<User>('/api/me'));- ✓Poprawna odpowiedź: Przez
firstValueFrom(lublastValueFrom) z RxJS - 2Przez
await observable - 3Przez
observable.toPromise()- zalecane nowoczesne API
Wyjaśnienie
toPromise() jest przestarzałe. firstValueFrom rozwiązuje się przy pierwszej wartości i odsubskrybowuje; odrzuca, jeśli strumień zakończy się bez wartości.