私は書かれたドキュメントでReactネイティブのAsyncStorage multiGetを使用する方法を考えています:
AsyncStorage.multiGet(keys, (err, stores) => {
しかし、これらのキーはどのように適切に見えるべきでしょうか?これが私のアプリケーション内での設定方法です。
AsyncStorage.multiSet([['@BarcodeList', JSON.stringify(scanedList)], ['@ScannedBarcode', gotCode]]);
大丈夫ですが、multiGetでそのデータを取得するにはどうすればよいですか? getItemを使用すると機能しているようですが、何が問題ですか?以下の両方(getItem、multiGet)。
AsyncStorage.multiGet(["@BarcodeList", "@ScannedBarcode"]).then((scanedList2, scannedBarcode) => {
//AsyncStorage.getItem("@BarcodeList").then((scanedList2) => {
ネストされた配列応答を与えるので、それは次のように機能します
配列にはkey as index 0
およびvalue as index 1
が含まれます
AsyncStorage.multiGet(["@BarcodeList", "@ScannedBarcode"]).then(response => {
console.log(response[0][0]) // Key1
console.log(response[0][1]) // Value1
console.log(response[1][0]) // Key2
console.log(response[1][1]) // Value2
})