首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DexieJS等待count()在interation中不工作

DexieJS等待count()在interation中不工作
EN

Stack Overflow用户
提问于 2022-03-02 14:34:38
回答 1查看 77关注 0票数 0

在下列问题上,我一直在学习和搜寻,但没有任何进展:

代码语言:javascript
复制
let groups = [ 1, 2, 3, 4, 5 ];
await groups.map( async (value) => {
  let total = 0;
  if (value > 3) {
    total = await db.table.where({ gender: 'male'}).count();
  }
  console.log(total)  // always show 0
});

请指点我如何解决这个问题?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 15:21:50

好的,我尝试了一些乱七八糟的我的编码,并发现等待内部如果陈述似乎导致了问题,我不确定这是真的。然而,我重新编码如下,它似乎在目前的工作。我同意,这绝对是最愚蠢的方式,但问题需要修补截止日期。

代码语言:javascript
复制
let groups = [ 1, 2, 3, 4, 5 ];
await groups.map( async (value) => {
  let total = await db.table.where({ gender: 'male'}).count();
  if (value < 3) {
    total = 0;
  }
  console.log(total)  // now the result seems accurate
});

请随时提出建议,谢谢您提前命名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71324456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档