从Dart中的indexedDB获取唯一对象

从Dart中的indexedDB获取唯一对象,dart,indexeddb,Dart,Indexeddb,我试图从一个索引数据库中获取信息,我只想按键从一个存储中获取对象,而不是从数据库中获取所有对象。在javascript和IndexedDB的一些示例中,它们使用方法get()根据键获取值。DART中没有这样的方法,但有getObject() 使用getObject(key)时,如何获取对象的值 提前多谢 实际上它有getObject(key)方法,请看这里 另一种获取数据的方法是光标。这是一个很好的教程,所以需要做的就是创建一个回调。这就是我获取对象值的方式: var id=“示例”; var

我试图从一个
索引数据库中获取信息,我只想按键从一个存储中获取对象,而不是从数据库中获取所有对象。在
javascript
IndexedDB
的一些示例中,它们使用方法
get()
根据键获取值。DART中没有这样的方法,但有
getObject()

使用
getObject(key)
时,如何获取对象的值


提前多谢

实际上它有
getObject(key)
方法,请看这里


另一种获取数据的方法是
光标
。这是一个很好的教程,所以需要做的就是创建一个回调。这就是我获取对象值的方式:

var id=“示例”;
var trans=_db.transaction('myDB','readwrite');
var store=trans.objectStore(\u TODOS\u store);
//从一个对象获取值!并渲染它
var request=store.getObject(id).then((val){functionFor(val);});

未来需要回调才能使用它们的值

你看过这个项目了吗?事实上,由于我和劳恩达特有同样的问题,我又回到了原来的方式。我的问题不是获取对象本身,而是获取其中的信息。顺便说一下,这是一张地图。谢谢你,甘特!我现在知道了,但是getObject()检索到了一个未来,我无法获取该未来的值,这肯定是因为我做错了什么。我使用过游标,至少我得到了值。谢谢Nikis的帮助和帮助!下面是如何使用
Future
对象的一个很好的答案