2016-09-23 17 views
2

私の現在のプロジェクトでは、ユーザーデータをローカルに保存する必要があります。したがって、私はAsyncStorageを使用して、ネイティブに反応します。 、ヌル:0、_81:0、_65しかし、私は、私はいつもAsyncStorageをReact Nativeで正しく取得する方法は?

{_45を取得..私は常にnull何とかデータが保存され得る、既に保存されたデータを取得する方法について

をいくつかの問題を得ました_54:ヌル}

、ここではAsyncStorageのドキュメントの読み込みネイティブドキュメントを

AsyncStorage.setItem('baru', 'this is new dude!!'); 
var b = AsyncStorage.getItem('baru'); 
console.log(b); 

答えて

3

反応するから、簡単な例である私のコード、です:

static getItem(key、c​​allback?) キーの項目を取得し、完了時にコールバックを呼び出します。 Promiseオブジェクトを返します。

あなたはその約束を処理する必要があります。私はあなたが(ドキュメントとして)async/awaitを使用することをお勧めしたいと思います。だから、例えばあなたが行うことができます:

async function getItem(item) { 
    try { 
    const value = await AsyncStorage.getItem(item); 
    console.log(value); 
    return value; 
    } catch (error) { 
    // Handle errors here 
    } 
} 

あなたが実際にすぎsetItemについても同様に何かを行う必要があります。

+1

ありがとう、私は完全にドキュメントを読んでいない –

関連する問題