首页 > 解决方案 > 如何解决 Dexie 绑定 IDBKeyRange 错误

问题描述

我在 Vue JS 项目中使用Dexie.js版本3.0.3-rc.3,偶尔在 Chrome (86) 中遇到此异常:

无法在“IDBKeyRange”上执行“绑定”:参数不是有效的键。↵ DataError:无法在“IDBKeyRange”上执行“绑定”:参数不是有效的键。

这是完整错误的屏幕截图:

在此处输入图像描述

我相当确定问题出在我的数据中undefined,但我正在尝试找到一种解决此问题的好方法。我在异常情况下暂停了 Chrome 开发工具,并检查了 Dexie 的这个特定部分的代码,但它没有透露是什么数据用于使这个异常发生。

有没有人对如何找出实际问题有任何建议?感觉有点像大海捞针。

== 更新 ==

以下是完整的调用堆栈:

在此处输入图像描述

标签: google-chrome-devtoolsdexie

解决方案


尝试检查调用堆栈。我知道在您的应用程序代码中到达一个框架之前可能需要很长时间,但是失败的调用应该在那里!

在此处输入图像描述


推荐阅读