【问题标题】:DexieJS How to assign a result to a variable?DexieJS 如何将结果分配给变量?
【发布时间】:2020-12-01 21:08:56
【问题描述】:

我一直试图弄清楚这件事,但我在谷歌上搜索时没有运气。我一直在尝试将结果分配给一个变量,但总是返回某种承诺对象,如果我做对了。这是我的代码:-

console.log(db.table.count( result => result )); //  total always show some object

db.table.count( result => console.log(result) ); // this will show the total count.

当我执行以下操作时会发生同样的情况:-

console.log(db.table.toArray( result => result ));  // list will show some object
db.table.toArray( result => console.log(result) ); // will display the actual data

所以我必须解决它并且应该是最糟糕的解决方法(至少对我来说):-

let list = [ ];

await db.table.toArray( result => { list = result });

console.log(list) // then this i get the data

有没有办法直接分配变量?喜欢:-

let list = db.table.toArray( result => result ) ??

这是我现在的主要问题,我的编码变得如此丑陋。我必须重用很多相同的代码块,而不是将它们放入我可以调用的函数中来做同样的事情。由于我的 javascript 技能水平,我无法为冗余代码创建函数。

请指教,提前谢谢。

【问题讨论】:

    标签: dexie dexiejs


    【解决方案1】:

    以下是我的做法

    let list = await db.table.toArray();
    

    【讨论】:

      猜你喜欢
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多