gpt4 book ai didi

javascript - queue.await() 和 queue.awaitAll() 的区别

转载 作者:行者123 更新时间:2023-11-29 09:52:09 28 4
gpt4 key购买 nike

我是 D3JavaScript 的新手。

我试图理解其中的 queue.js

我已经完成了 this关联。但是仍然无法清楚地了解 queue.await()queue.awaitAll() 之间的区别。

谁能帮我举个例子(如果可能的话)?

最佳答案

来自您链接到的文档:

If await is used, each result is passed as an additional separate argument; if awaitAll is used, the entire array of results is passed as the second argument to the callback.

所以区别仅在于参数传递给回调的方式。例如

queue()
.defer(fs.stat, __dirname + "/../Makefile")
.defer(fs.stat, __dirname + "/../package.json")
.await(function(error, file1, file2) { console.log(file1, file2); });

将两个附加参数传递给回调,而

queue()
.defer(fs.stat, __dirname + "/../Makefile")
.defer(fs.stat, __dirname + "/../package.json")
.awaitAll(function(error, files) { console.log(files[0], files[1]); });

改为传递一个结果数组

关于javascript - queue.await() 和 queue.awaitAll() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853275/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com