React native React native:如何在异步存储中存储对象
我想将对象存储在异步存储中,然后我想获取存储在对象中的不同值React native React native:如何在异步存储中存储对象,react-native,asyncstorage,React Native,Asyncstorage,我想将对象存储在异步存储中,然后我想获取存储在对象中的不同值 storeToken(responseData){ AsyncStorage.setItem(ACCESS_TOKEN, responseData, (err)=> { if(err){ console.log("an error"); throw err; } console.log("success"); }).catch((err)=&g
storeToken(responseData){
AsyncStorage.setItem(ACCESS_TOKEN, responseData, (err)=> {
if(err){
console.log("an error");
throw err;
}
console.log("success");
}).catch((err)=> {
console.log("error is: " + err);
});
}
我是这样存储的。但在获取特定值时,我只能获取一个值,而无法从对象获取更多值。您必须将对象字符串化
AsyncStorage.setItem(ACCESS_TOKEN, JSON.stringify(responseData), (err)=> {
if(err){
console.log("an error");
throw err;
}
console.log("success");
}).catch((err)=> {
console.log("error is: " + err);
});
当你阅读它时,你应该解析它
try {
const value = await AsyncStorage.getItem(ACCESS_TOKEN);
if (value !== null) {
// We have data!!
console.log(JSON.parse(value));
}
} catch (error) {
// Error retrieving data
}
这个团队做了艰苦的工作来制作一个有用的文档。看看它