我正在考虑如何在编写的文档中使用React-native 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) => {

最佳答案

它以下列方式工作,因为它提供了嵌套数组响应

该数组包含作为index 0作为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
        })

07-27 16:57