sagen, dass ich ein Array von Objekten haben, die asynchrone Methoden haben:Erstellen asynchrone Wasserfall von Objekten
[
{
partOne: function(input) {
// Do something async
},
partTwo: function(result) {
// Do something w/ result of partOne
}
},
{
partOne: function(resultOfPrevious) {
// Do something async
},
partTwo: function(result) {
// Do something w/ result of partOne
}
},
{
partOne: function(resultOfPrevious) {
// Do something async
},
partTwo: function(result) {
// Do something w/ result of partOne
}
}
]
Ich möchte PartOne des ersten Objekts mit meinem Eingang, übergeben Sie das Ergebnis (async) an die PartTwo Rückruf auszuführen Übergeben Sie dann das Ergebnis von partTwo als Eingabe an partOne des nächsten Objekts und so weiter. Das Array kann aus einem oder mehreren Objekten bestehen. Ich frage mich, was das beste Muster ist, um diese Art von Code auszuführen?
Es ist etwas ähnlich wie die Wasserfall-Methode von async.js: https://caolan.github.io/async/docs.html#waterfall, aber ich frage mich, wie ich das ohne eine Bibliothek und möglicherweise mit sauberer Code tun kann?
Nicht sicher, ob async/await hier helfen könnte?
Sehr schön, sehr sauber. –