javascript - 如何在没有 async/await 的情况下使用 azure/data-table npm 包 PagedAsyncIterableIterator 调用?
问题描述
出于某些原因,我需要避免使用 async/await,而是在 co.js 的帮助下使用 yield/generator。我如何PagedAsyncIterableIterator
从@azure/data-table
npm 包中消费,这是我尝试的非工作代码:
function run() {
return co(function* exec() {
yield client.createTable();
const filter = odata`partitionKey eq ${partitionKey}`;
let listResults = client.listEntities({ queryOptions: { filter } }).byPage({ maxPageSize: 1 });
//let result = yield listResults;
for (let rec of listResults) {
console.log(103, rec);
}
});
};
run()
.catch((e) => console.log('run error:', e))
.then(() => console.log('finish'));
解决方案
推荐阅读
- swift - 如何从 SwiftUI 中的带有修饰符的函数返回按钮?
- python - 文件中带有“r+”参数的错误
- python-3.x - 在python中为列表中的所有唯一值绘制饼图
- django - Linode 服务器不发送密码重置应用程序
- python - 在 obj 中重新标记人脸
- flutter - 使用 Firestore 在 Flutter 中加载配置文件数据的最佳方式是什么?
- javascript - 反应项目。使用参数获取数据并获取无限循环时出现问题
- java - 减少Android中ListView中视图之间的间距
- html - 用所选图像替换硬编码图像
- javascript - 在找到匹配索引的javascript中加入两个数组