Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 异步存储反应本机_Javascript_React Native_Asyncstorage - Fatal编程技术网

Javascript 异步存储反应本机

Javascript 异步存储反应本机,javascript,react-native,asyncstorage,Javascript,React Native,Asyncstorage,在使用异步存储选择不同的id之后,如何管理多个id 我的问题是,我目前正在使用setitem设置我的id,并在我的应用程序的整个部分中获取该id,但是,我也想设置并获取不同的id,并删除该旧id,任何建议都可以最好地实现这一点,谢谢您可以使用不同的键设置不同的项目 AsyncStorage.setItem('id','1234'); AsyncStorage.setItem('id2','3334'); 如果只想使用一个键: AsyncStorage.removeItem('id'); 你可

在使用异步存储选择不同的id之后,如何管理多个id


我的问题是,我目前正在使用setitem设置我的id,并在我的应用程序的整个部分中获取该id,但是,我也想设置并获取不同的id,并删除该旧id,任何建议都可以最好地实现这一点,谢谢您可以使用不同的键设置不同的项目

AsyncStorage.setItem('id','1234');
AsyncStorage.setItem('id2','3334');
如果只想使用一个键:

AsyncStorage.removeItem('id');

你可以像那样删除一个项目。

我真的理解如何使用它,但是,我如何能够同时设置、获取和删除,而不会出现与竞赛条件相关的问题,因为我正在将我的道具传递给setitem,我想删除旧id并获取新id。因此,我可以理解你想使用一个密钥。当您使用setItem('id',123)时,id将是123。之后,如果您再次使用不同的值,如setItem('id',321),旧值(123)将被删除,id将是新值(321)。目前我也尝试使用codition,但我的情况似乎不太好,我也在使用lifecycle,如ComponentDidMount和ComponentWillMoutt。这是asyncstorage,所以它是异步工作的。您必须等待结果才能在条件下使用。await AsyncStorage.getItem(…)将起作用。我也在使用await to到达那里,但它不起作用。我的id仍然未定义