最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to retrieve data with AsyncStorage multiGet in React Native - Stack Overflow

programmeradmin9浏览0评论

I'm considering how to use React-native AsyncStorage multiGet in docs written:

AsyncStorage.multiGet(keys, (err, stores) => {

But how those keys should properly look like? Here is how they are set within my application:

AsyncStorage.multiSet([['@BarcodeList', JSON.stringify(scanedList)], ['@ScannedBarcode', gotCode]]);

It's ok, but how can i retrieve that data with multiGet? With getItem it seems working, what i am doing wrong? both(getItem, multiGet) of them below.

AsyncStorage.multiGet(["@BarcodeList", "@ScannedBarcode"]).then((scanedList2, scannedBarcode) => {
    //AsyncStorage.getItem("@BarcodeList").then((scanedList2) => {

I'm considering how to use React-native AsyncStorage multiGet in docs written:

AsyncStorage.multiGet(keys, (err, stores) => {

But how those keys should properly look like? Here is how they are set within my application:

AsyncStorage.multiSet([['@BarcodeList', JSON.stringify(scanedList)], ['@ScannedBarcode', gotCode]]);

It's ok, but how can i retrieve that data with multiGet? With getItem it seems working, what i am doing wrong? both(getItem, multiGet) of them below.

AsyncStorage.multiGet(["@BarcodeList", "@ScannedBarcode"]).then((scanedList2, scannedBarcode) => {
    //AsyncStorage.getItem("@BarcodeList").then((scanedList2) => {
Share Improve this question asked May 2, 2018 at 11:20 Nerius JokNerius Jok 3,2276 gold badges23 silver badges31 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 33

It works the following way, since it gives nested array response

The array contains key as index 0 and 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
        })
发布评论

评论列表(0)

  1. 暂无评论