Dexie:不能让它使用包含标准的普通对象



我一直在搜索 dexie 文档和堆栈,但我找不到任何相关内容。我是 dexie 的新手,这是我工作日的结束,可能是我没有正确(ー_ー)!!理解的东西

这样它的工作原理:

DB['t_menus_' + langAbrev].where('menu_type', 'menu_group').equals('6', '3').toArray();

但是这种方式行不通,为什么?

let theWhere = {menu_type: '6'};
theWhere['menu_group'] = '3';
DB['t_menus_' + langAbrev].where({menu_type: '6', menu_group: '3'}).toArray());
DB['t_menus_' + langAbrev].where(theWhere).toArray());

错误消息:未捕获的类型错误:DB.t_menus_ptg.where(...(。toArray 不是一个函数

您需要 dexie>= 2.0 才能使用后一种格式:

npm install dexie@^2.0.0-beta.11 --save

或从以下位置下载:

unpkg.com/dexie@^2.0.0-beta.11/dist/dexie.js

最新更新