是否可以要求Dexie排除要保存在IndexedDB中的一个或多个表属性?

时间:2018-02-25 21:10:22

标签: typescript indexeddb dexie

在商店中创建或在indexeddb中保存条目时,是否可以排除表的一个或多个属性?

E.g。下表描述(Typescript)有四个属性,其中只有前三个用于创建和添加新条目:

interface IContact {
  id?: number,
  first: string,
  last: string,
  notInDb: string
}

创建表时或添加实例时,既不会考虑属性notInDbnotInDb仅在实现接口的实际类中使用。

1 个答案:

答案 0 :(得分:2)

Indexeddb只会存储自己的可枚举属性。因此可以使用Object.defineProperty()并将其标记为{enumerable:false}。