J'envisage comment utiliser multiGet AsyncStorage natif de React dans des documents écrits:
AsyncStorage.multiGet(keys, (err, stores) => {
Mais à quoi devraient ressembler ces clés? Voici comment ils sont définis dans mon application:
AsyncStorage.multiSet([['@BarcodeList', JSON.stringify(scanedList)], ['@ScannedBarcode', gotCode]]);
C'est bon, mais comment puis-je récupérer ces données avec multiGet? Avec getItem, cela semble fonctionner, qu'est-ce que je fais mal? les deux (getItem, multiGet) ci-dessous.
AsyncStorage.multiGet(["@BarcodeList", "@ScannedBarcode"]).then((scanedList2, scannedBarcode) => {
//AsyncStorage.getItem("@BarcodeList").then((scanedList2) => {
Il fonctionne de la manière suivante, car il donne une réponse de tableau imbriqué
Le tableau contient clé comme index 0
et valeur comme 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
})