Dart の IndexedDb パッケージを使用して、IndexedDb インスタンスから単一のエントリを取得しようとしています。しかし、私はドキュメンテーションが* (私が知らないものの未来) をgetObject()
返すと言っているものを呼び出します。Future
Maps
メソッドのFuture
戻り値は何ですか? store.getObject(id).then()
何も返さない場合、DB に格納されている情報を取得するにはどうすればよいですか?
//within a TurnObjectStore class
Future<Turn> getTurn(int id){
Transaction t = _db.transaction(_TABLE_NAME, 'readonly');
ObjectStore store = t.objectStore(_TABLE_NAME);
return store.getObject(id).then((Map turn){
print('getTurn');
print(turn);
return turn;
});
}
同様の質問がここで回答されていますindexed_db getObject() - 結果を返す方法ですが、そのようにしようとすると IDE で警告が表示され、仕様が昨年から変更されたかどうか疑問に思っています。