gpt4 book ai didi

javascript - 哪些版本的 nodejs 支持异步迭代器

转载 作者:行者123 更新时间:2023-11-30 09:21:17 24 4
gpt4 key购买 nike

哪些版本的 nodejs 支持异步迭代器?有没有办法让它在旧版本的 nodejs 中工作。

语法

for await (let content of promises) { // promises => array of promise objects
console.log(content);
}

最佳答案

V10应该支持。这是一个使用和不使用异步迭代器的示例:

与:

async function print(readable){
readable.setEncoding('utf8');
let data = '';
for await (const chunk of readable) {
data += chunk;
}
}

print(fs.createReadStream('./yourpath'))

没有:

function print(readable){
readable.setEncoding('utf8');
let data = '';
readable.on('data', chunk => data += chunk)
readable.on('end', () => console.log(data))
}

print(fs.createReadStream('./yourfilepath'))

要与旧版本的 nodeJS 一起使用,您可以使用 babel-plugin-transform-async-generator-functions,但我确实认为 babel V7 附带了它.

关于javascript - 哪些版本的 nodejs 支持异步迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51459333/

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