如何使用Dart在IndexedDB中使用compond键创建ObjectStore

如何使用Dart在IndexedDB中使用compond键创建ObjectStore,dart,indexeddb,dart-html,Dart,Indexeddb,Dart Html,JavaScript可以使用 var objectStore=theDb.createObjectStore(“store1”,{keyPath:[“key1”,“key2”]}); 使用复合键创建ObjectStore 但在dart中如何做到这一点 Dart文件说: ObjectStore createObjectStore(字符串名称,{String keyPath,bool autoIncrement}) keyPath是一个字符串,dart支持复合键吗?您可以试试这个 (工作原理与Ja

JavaScript可以使用

var objectStore=theDb.createObjectStore(“store1”,{keyPath:[“key1”,“key2”]});
使用复合键创建ObjectStore

但在dart中如何做到这一点

Dart文件说: ObjectStore createObjectStore(字符串名称,{String keyPath,bool autoIncrement})

keyPath是一个字符串,dart支持复合键吗?

您可以试试这个 (工作原理与JavaScript类似)

idb.ObjectStore ObjectStore=db.createObjectStore('persons',keyPath:'name');
...
个人变量=[
{'name':['complex','key']},
{'name':['very complex','key',1]},
{'name':['very complex','key',2]},
{'name':['very complex','key',3]},
{'name':['very complex','key','foo']}
];
...
添加(person)。然后((value){。。。

我替换了我的答案。