react-native 登陆流程如何配合AsyncStorage使用?
问题描述
新手使用rn开发,实现登陆页面进入首页功能,如果登陆过则直接进入主页。
现在的流程是:使用AsyncStorage 缓存token验证。在登陆界面判断是否缓存在token,从而进入相应的页面。
问题:AsyncStorage获取缓存数据存在异步的问题,等获取到结果的时候登陆界面已经渲染完成。
问题出现的环境背景及自己尝试过哪些方法
登陆页面在使用AsyncStorage得到数据后跳转到主页或停留在登陆页面,还是有可能出现登陆页面“闪”一下后才进入首页的问题
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
export default class Login extends Component {
constructor(props) {
super(props);
this.state = {
'MemoryPaa':false
};
AsyncStorage.getItem('token').then((result)=>{ //如果存在token则直接进入登陆界面
this.GoHome()
})
}
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
放在store吧