說我有對象的數組具有異步方法:創建從對象異步瀑布
[
{
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
}
}
]
欲執行與我的輸入的第一個對象的partOne,結果傳遞(異步)到partTwo回調,然後將partTwo的結果作爲輸入傳遞給下一個對象的partOne,依此類推。該數組可能是一個或多個對象。我想知道執行這種代碼的最佳模式是什麼?
它有點類似於async.js的瀑布方法:https://caolan.github.io/async/docs.html#waterfall,但我想知道如何在沒有圖書館的情況下完成這項工作,並且可能使用更簡潔的代碼?
不確定異步/等待可以幫助嗎?
非常好,很乾淨。 –