私はAsyncStorageを使用して値を設定しようとしていますが、常にnullを設定しているようです。私はこれを行うためにasync/awaitを使用しましたが、私はまた、値を設定してコールバックをチェックするだけでトラブルシューティングを弱体化しようとしましたが、まだnullになっています。私がここで間違っていることは何ですか?AsyncStorage.setItemコールバック常にヌル
AsyncStorage.setItem('something', 'VALUE')
.then((val) => {
this.setState({storageValue: val ? val : 'EMPTY'});
})
これは私の状態で私に "EMPTY"を与えます。
'setItem'のコールバックは、エラーが発生した場合にのみエラーを返します。それはあなたが設定した価値を与えるものではありません。 https://facebook.github.io/react-native/docs/asyncstorage.html#setitem – Sidney
ドキュメントによれば、 'setItem()'は、オプションのエラーコールバックである第3のパラメータで呼び出すことができます。あなたの 'val'はおそらく' undefined'です。 –
ありがとうございます。他のコードを試してみて、このコードにもう一度お尋ねします。 –