Let's say I dynamically create an array of observables:
let obsArray = dataArray.map((data) => observableFunc(data))
I want to execute each of these observables in order, executing obsArray[n+1] only once obsArray[n] has completed. The execution of the next observable DOES NOT depend upon the result of the previous observable.
After the each observable in the array has completed, I want to return from the function that is handling this array of observables.
Essentially, I would like to find a method like forkJoin that ensures sequential execution.