比如注销的时候, 我要在AsyncStorage removeItem tokenId 成功后 调用
const{navigate} = this.props.navigation;
navigate('Login');
跳转到登陆页面,在 AsyncStorage removeItem 里面又调不了 this.props , 我现在是在 AsyncStorage removeItem 之前先把 navigation 放进global 里面,然后在
AsyncStorage removeItem 里面调用, 这样做比较不科学,请问有什么 好办法解决这个问题, 跳转写在 AsyncStorage removeItem外面也会有问题,比如 AsyncStorage 的异步问题,还未删除tokenId成功就进行了跳转更不合理
你这个想法有问题,怎么能跑到AsyncStorage 里调用this.props呢。。。
比如你说的注销,点击注销,调用removeItem,然后显示loading等待。removeItem返回结果之后,根据结果来判断注销是否成功,然后再改状态进行页面跳转呀,都在组件里进行啊。