Javascript 异步存储反应本机
在使用异步存储选择不同的id之后,如何管理多个idJavascript 异步存储反应本机,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'); 你可
我的问题是,我目前正在使用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仍然未定义