Dire que j'ai un tableau d'objets qui ont des méthodes asynchrones:Créer cascade asynchrone à partir d'objets
[
{
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
}
}
]
Je veux exécuter PartOne du premier objet avec mon entrée, passer le résultat (async) à la fonction de rappel DEUXIEMEPARTIE , puis passez le résultat de partTwo en entrée à partOne de l'objet suivant et ainsi de suite. Le tableau peut être d'un ou plusieurs objets. Je me demande quel est le meilleur modèle pour exécuter ce genre de code?
Il est quelque peu similaire à la méthode de cascade de async.js: https://caolan.github.io/async/docs.html#waterfall, mais je me demande comment je peux le faire sans une bibliothèque et éventuellement avec un code plus propre?
Vous ne savez pas si async/await peut vous aider ici?
Très bien, très propre. –