lastValueFrom
firstValueFrom
combineLatest
distinctUntilChanged()
toPromise
.pipe()
Subscription
combineLatestAll
combineAll
switchMap