未捕获(承诺)TypeError:无法读取未定义的属性“ NON_INDEXED_FIELDS”

时间:2020-08-26 22:24:56

标签: javascript electron

我正在使用电子和这个electron-builder来包装我的应用程序。在我的渲染器流程之一中,我要导入dexie,然后dexie-encrypted导入:

import Dexie from "dexie";
import encrypt from "dexie-encrypted";

在我的文件中,我具有以下代码段:

encrypt(db, idbKey, {
  certStore: encrypt.NON_INDEXED_FIELDS,
});

因此,在构建和打开应用程序之后,我会收到错误消息:

未捕获(承诺)TypeError:无法读取未定义的属性“ NON_INDEXED_FIELDS”

我已经尝试过此question的解决方案,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

轻松修复,只需使用

const encrypt = require("dexie-encrypted");

然后使用:

encrypt.encryptDatabase(db, idbKey, {
  certStore: encrypt.NON_INDEXED_FIELDS,
});

这似乎可以解决问题!