React Nativeは、永続データをRNアプリに保存する手段としてAsyncStorage
ライブラリを提供します。一般に、AsyncStorage一の態様を除いて、使用することが非常に簡単である:React NativeのAsyncStorageの失敗の可能性はありますか?
主AsyncStorage
機能の両方、AsyncStorage.getItem
とAsyncStorage.setItem
リターンPromise
S。これは、わかりやすいです:実際の照会や保存がバックグラウンドで実行され、アイテムの取得または保存が失敗する可能性があります。そのためには、エラーcatch
が必要です。
しかし、まさに、setItem
またはgetItem
を呼び出すときに1が期待するべきであるAsyncStorage
またはエラーの失敗例が何であるかを指定しているどこでネイティブドキュメントに反応しないようです。もちろん、いくつかのエラーケースを推測することもできます:getItem
が存在しないキーを使用しようとするか、フルストアまたはほぼフルストアのsetItem
を試行し、OSがより多くのディスクスペースを解放することを拒否する可能性がありますあなたのアプリのために、それは完全なリストを持っていないことをイライラしています。
どのように正確にAsyncStorage
が失敗する可能性があるかを知ることができれば、データ永続性を使用するReact Nativeアプリケーションを開発している人々は、処理する必要がある障害ケースを正確に知ることができます。
失敗のケースのリストを表示するには、ソースを参照する必要がありますが、それでもなお苦労します。これが適切に文書化されているかどうかを誰かが知っているかどうかを確認する前に、私はしばらく待つでしょう。 –
回答が受け入れられました。ありがとうございました :) –