I'm a bit late to the party but I finally took out the time to learn RxJS and already in love with it β€οΈ.
What I did
I was wondering, there has to be something like Promise.all
in RxJS and here's what I came up with
import { ajax } from 'rxjs/ajax'; import { of } from 'rxjs'; const myObs = of([ ajax('https://jsonplaceholder.typicode.com/users/1'), ajax('https://jsonplaceholder.typicode.com/posts/1') ]); // now myObs is of the type Observable<Observable<AjaxResponse>[]> // for some reason I don't feel too good about this myObs.subscribe(function(value) { /** * here I get an array of 2 observables which I have to * loop over and subscribe to each of the observables */ console.log('emitted value:', value); })
What I need
So, my question is, is there any better way of doing what I'm trying to do?
Thanks a lot in advance!
Top comments (4)
combineLatest
has a very similar signaturelearnrxjs.io/learn-rxjs/operators/...
What you want is forkJoin
You can use for forkJoin for this
Thanks, thatβs exactly what I needed π