I've just started learning this amazing stuff. I can't figure out how to get values from an array of promises. Here's where am at:
const one = new Promise(resolve => {
  setTimeout(() => {
    resolve(1);
  }, 1000);
})
const two = new Promise(resolve => {
  setTimeout(() => {
    resolve(2);
  }, 2000);
})
const observable = Rx.Observable.from([one, two]);
observable.subscribe(v => console.log(v));
I get in console:
Promise { <pending> }
Promise { <pending> }
I'd like to get:
- Result as an array of values [1,2]
- Result as individual values in order of promise resolution 1,2
So, basically I want to emulate:
- Promise.all([one, two])
- Promise.resolve(1), Promise.resolve(2)
 
    