ionic-team / ionic-team/ionic-storage

Method get is not working

オープン
#313 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
456
フォーク
97
PR マージ指標
30日以内にマージされた PR はありません

説明

Hello.

I'm using "@ionic/storage-angular": "^4.0.0" on the project. But, the method get return undefined.

```
import { Injectable } from '@angular/core';
import { Storage } from '@ionic/storage-angular';

@Injectable({
providedIn: 'root'
})
export class StorageService {

private _storage: Storage | null = null;

constructor(private storage: Storage) {
this.init();
}

async init() {
// If using, define drivers here: await this.storage.defineDriver(/*...*/);
const storage = await this.storage.create();
this._storage = storage;
}

// Create and expose methods that users of this service can
// call, for example:
public set(key: string, value: any) {
this._storage?.set(key, value);
}

public async get(key: string): Promise {
console.log(key);

const data = await this._storage?.get(key);
console.log(data);
return data;
}
}

```

The console shows:
login
storage.service.ts:31 undefined

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

storage.service.ts に示されている StorageService コード、特に init()、set()、get() から始め、ログに記録されたキーを使って undefined の結果を再現します。get と set の呼び出しに対して storage.create() がいつ完了するかを追跡し、その後、完了したストレージ操作が undefined ではなく保存された値を返すことを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
angular, typescript
領域
database
issue の種類
バグ
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。