我的代码有问题,它引发错误:<ComboBox x:Name="cmbStates" IsEditable="True" SelectionChanged="cmbStates_SelectionChanged" />
虽然我的同伴在使用相同的代码,相同的git url时没有此类问题,但全新安装该代码却给我带来错误,并且他的代码正常工作。
db.fieldsets.put()引发错误 可能是索引或主键有问题,但是代码可以在其他设备上使用,所以我的猜测问题不在代码中
dexie_db.js:
Unhandled Rejection (DataError): Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value.
导出默认数据库;
import Dexie from 'dexie';
const db = new Dexie('fieldsets');
db.version(1).stores({
fieldsets:'++id, user',
});
也许有些驱动程序,某些程序,某些东西可能会破坏良好的工作流程
答案 0 :(得分:0)
我想您已经安装了具有相同名称和表但没有自动递增主键的数据库。
例如,您首先执行了如下代码:
import Dexie from 'dexie';
const db = new Dexie('fieldsets');
db.version(1).stores({
fieldsets:'id, user',
});
然后,您将ID更改为++ id。
尝试在浏览器中删除数据库,然后重新打开它。可以在devtools中完成,也可以通过Dexie.delete('fieldsets')。then(...)完成。