gpt4 book ai didi

react-native - React Native - 更新 AsyncStorage 项目嵌套键值?

转载 作者:行者123 更新时间:2023-12-04 04:56:36 24 4
gpt4 key购买 nike

我有一个通过 AsyncStorage 存储的用户,如下所示:

// data has a few key/value pairs for the user object
AsyncStorage.setItem('user', JSON.stringify(data));
data 中的键/值对之一是 question_count,值为 10
当用户删除问题时,如何将 question_count 中的 AsyncStorage 值减 1,使该值为 9

这是我尝试过的:
AsyncStorage.getItem('user').then(data => {
data.question_count--;
});

但这不会改变值(value)。知道如何做到这一点吗?

最佳答案

您应该在递减后再次保存该值。

AsyncStorage.getItem( 'user' )
.then( data => {

// the string value read from AsyncStorage has been assigned to data
console.log( data );

// transform it back to an object
data = JSON.parse( data );
console.log( data );

// Decrement
data.question_count--;
console.log( data );

//save the value to AsyncStorage again
AsyncStorage.setItem( 'user', JSON.stringify( data ) );

}).done();

关于react-native - React Native - 更新 AsyncStorage 项目嵌套键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39482757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com