React native AsyncStorage.removeItem(键)除非应用程序重新启动或几分钟后,否则不会删除项目

React native AsyncStorage.removeItem(键)除非应用程序重新启动或几分钟后,否则不会删除项目,react-native,asyncstorage,React Native,Asyncstorage,我有一个注销按钮,它绑定到以下方法 async onLogoutButtonPress() { await AsyncStorage.removeItem('accessToken'); await AsyncStorage.removeItem('mobileNumber'); await AsyncStorage.removeItem("businessId"); await AsyncStorage.clear(); this.props.navigation.nav

我有一个注销
按钮
,它绑定到以下方法

async onLogoutButtonPress()  {
  await AsyncStorage.removeItem('accessToken');
  await AsyncStorage.removeItem('mobileNumber');
  await AsyncStorage.removeItem("businessId");
  await AsyncStorage.clear();
  this.props.navigation.navigate('Login');
}
我知道
AsyncStorage.removeItem
是一个异步操作,它返回一个承诺。但是请注意,我使用的是
wait
,它在导航到
Login
之前等待Promise解析

我还尝试了另一种
然后
语法

AsyncStorage.removeItem(('accessToken')).then(() => {console.log('resolved') },
  () => { console.log('rejected') })
所有这些项目在控制台中都显示为
已解决
,但有些项目是如何持续的,除非我关闭并重新启动应用程序。我在Android上看到了这种行为

为什么在我重新启动应用程序之前,这些项目不会被删除? 如果有必要的话,我正在用世博会来建造

我正在使用

import { AsyncStorage} from 'react-native';
这是本机版本


“react native”:“,”

但是,除非我关闭并重新启动应用程序,否则这些项目是如何持续存在的。请解释您是如何知道这些项目持续存在的。另外,您使用的是哪个版本的
AsyncStorage
?@Vencovsky例如
await AsyncStorage.getItem('businessId')在几分钟内仍然显示以前登录用户的businessId,然后在几分钟后更新为新值。您从何处导入
AsyncStorage
<代码>反应本机
?还是社区版?请用版本详细信息和从“react native”导入{AsyncStorage}更清楚地说明更新的问题
react native
导入已被弃用,您应该使用
的版本,但除非我关闭并重新启动应用程序,否则项目将如何持续存在请解释您如何知道项目持续存在。另外,您使用的是哪个版本的
AsyncStorage
?@Vencovsky例如
await AsyncStorage.getItem('businessId')在几分钟内仍然显示以前登录用户的businessId,然后在几分钟后更新为新值。您从何处导入
AsyncStorage
<代码>反应本机
?还是社区版?请用版本详细信息和从“react native”导入{AsyncStorage}更清楚地说明更新的问题
react native
导入,您应该使用