queue.await() 和queue.awaitAll() 之间的区别

2023-12-31

我是新来的D3 & JavaScript.

我试图理解queue.js在那里面。

我已经经历过this https://github.com/mbostock/queue关联。但仍然无法清楚地了解两者之间的区别queue.await() and queue.awaitAll().

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


从您链接到的文档中:

如果使用await,则每个结果都作为附加的单独参数传递;如果使用awaitAll,则整个结果数组将作为第二个参数传递给回调。

因此,区别仅在于如何将参数传递给回调。例如

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]); });

通过一个结果数组反而。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

queue.await() 和queue.awaitAll() 之间的区别 的相关文章

随机推荐