Ich habe gerade angefangen, diese erstaunliche Sachen zu lernen. Ich kann nicht herausfinden, wie man Werte aus einer Reihe von Versprechen erhält. Hier ist, wo ich an:Holen Sie sich Werte aus einer Reihe von Versprechen
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));
ich in der Konsole:
Promise { <pending> }
Promise { <pending> }
Ich mag würde bekommen:
- Ergebnis als Array von Werten
[1,2]
- Ergebnis als Einzel Werte in der Reihenfolge der Versprechen Auflösung
1,2
, im Grunde möchte ich nacheifern:
Promise.all([one, two])
Promise.resolve(1), Promise.resolve(2)
Dieser Beitrag Ihre Frage beantworten http://stackoverflow.com/questions/30519645/how-can-i -make-one-rxjs-beobachtbare-sequenz-warte-auf-ein-zu-fertig-vor – aliegm