Как сохранить массив в асинхронном хранилище в react native?
Я пытаюсь создать список сохранения для последующего, какой тип хранилища лучше всего подходит для этого асинхронного хранилища или другого метода?
есть пример сохранения массива в этом методе?
1 ответов
преобразовать массив в строку с помощью JSON.stringify
сохранить и обратно в массив с помощью JSON.parse
читать:
var myArray = ['one','two','three'];
try {
await AsyncStorage.setItem('@MySuperStore:key', JSON.stringify(myArray));
} catch (error) {
// Error saving data
}
try {
const myArray = await AsyncStorage.getItem('@MySuperStore:key');
if (myArray !== null) {
// We have data!!
console.log(JSON.parse(myArray));
}
} catch (error) {
// Error retrieving data
}
измененный пример из https://facebook.github.io/react-native/docs/asyncstorage.html