问题标签 [for-await]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
140 浏览

javascript - javascript break in for-await 循环完成生成器

我编写了这段代码来迭代具有特定数字(如分页)的 github 问题,在这种情况下,一次有 3 个问题:

具有 data-next 属性的元素是一个按钮。预期的行为是每次单击按钮都会加载接下来的 3 个问题。问题是,生成器在中断后完成(console.log 打印:){value: undefined, done: true}

为什么它完成了,我怎样才能按预期完成这项工作?

0 投票
1 回答
25 浏览

typescript - 如何在 TypeScript 中声明由 for await 动态创建的对象的类型

for await (account of accounts) { ... } 发出错误:“错误 TS2552:找不到名称‘帐户’。您的意思是‘帐户’吗?” 谢谢。

0 投票
0 回答
67 浏览

node.js - 从 blob 存储读取文件作为 readableStream 停止在两者之间

我正在从 azure blob 存储中读取大约 38MB(1.5-2 百万行)的 CSV 类型的 blob 作为 readableStream 并逐行处理它。在处理中,我执行一些验证检查并执行数据库操作。我的代码使用 azurite npm 在本地按预期工作,但是,当我使用 azure blob 存储处理它时,它卡在两者之间。这是代码片段

我是 Nodejs 的新手,不确定我是否正确处理了背压,我的代码会成为 blob 存储或数据库的瓶颈吗?我认为我的代码按顺序执行,即 for await 循环将等待处理该行,直到它获取下一行,我的理解是否正确?此外,我收到了一些失败的GetBlobProperties附加快照。请帮助我应该如何调试它(假设对 azure 门户的访问受限)。 BLOB API 失败