【发布时间】:2021-03-15 04:12:13
【问题描述】:
与 Dexie/Indexeddb 交互时,我将数据作为 JS 类传递。这些类的一些属性是通过 getter/setter 处理的,这样我就有机会在存储到对象之前操作数据。
Dexie 正在将内部属性名称 (_when) “按原样”保存到数据库中,而不是使用数据库初始化期间定义的列名称通过它的 getter (when) 读取数据:
plans: "++id, contactId, when, sooner, later",
Dexie IndexedDB table column names
如何指示 Dexie 使用类 getter,而不是直接使用对象属性?
您可能会在 Stackblitz environment 中看到我正在处理的代码/问题。
【问题讨论】:
标签: javascript class indexeddb dexie