I have 3 dependent Rest API resources (lets say observables) like this:
1st observable produces one item as array of users, like this:
getUsers(): Ob
Here are the operators for combination, these emit the result in an array (reference):
I would suggest giving them all a read, to work out what you would prefer and find best for your scenario.
Hope this helps!