私はこのすばらしいものを学び始めました。一連の約束から値を取得する方法を理解することはできません。約束の配列から値を取得
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));
私はコンソールに入る::
Promise { <pending> }
Promise { <pending> }
私が取得したいのですが:ここで午前どこだ
- 結果個人として値の配列
[1,2]
- 結果約束の順番の値
1,2
だから、基本的に私がエミュレートしたい:
Promise.all([one, two])
Promise.resolve(1), Promise.resolve(2)
この記事は、あなたの質問にお答えしますhttp://stackoverflow.com/questions/30519645/how-can-i -make-one-rxjs-observable-sequence-wait-for-another-to-complete-before – aliegm