注销后,我用另一个帐户登录,但数据仍然存在,我必须切换到另一个屏幕,然后再回到该屏幕获取新数据。这是按钮登出
<Button
title={'Logout'}
style={styles.marginButton}
onPress={async () => {
navigation.navigate('Login');
await AsyncStorage.clear();
}}>
</Button>
在导航到Login之前清除asyncStorage。
在导航前清除存储数据,因此在导航前放置await AsyncStorage.clear()
onPress={async () => {
await AsyncStorage.clear();
navigation.navigate('Login');
}}
use removeItem.
AsyncStorage.removeItem("userDetails");
AsyncStorage.removeItem("authToken");
替换userDetails &authToken和你的变量。