1

Dart の IndexedDb パッケージを使用して、IndexedDb インスタンスから単一のエントリを取得しようとしています。しかし、私はドキュメンテーションが* (私が知らないものの未来) をgetObject()返すと言っているものを呼び出します。FutureMaps

メソッドの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 で警告が表示され、仕様が昨年から変更されたかどうか疑問に思っています。

4

1 に答える 1