AkameRed
发布于 IP属地香港
在Github上看到一个黑马头条前端(vue2写的),我想到总是在控制台看到“store”要过一会儿才加载出来。 如果要从"store"里拿token去请求自己的数据,岂不是很可能拿到undefined?所以挺好奇别人怎么处理的。 此黑马头条流程如下: - 个人中心页面:定义一个用于加载本人信息的函数,这个函数在created这一步调用; - 这个函数最终用到了axios,当然,对axios做了请求拦截,在请求发出去之前const {user}=store.state,token就在其中; - 再看这个store的state里面:user: getItem('token'),这是从本地(localStorage)拿出来了token。 - 再看这个store里面的mutations里面有setToken,先把后端返回的token存储到store,再存储到本地。 其实我大略也是这么做的,看到别人也这样,终于放心了。
浏览 (416)
点赞
收藏
全部评论
暂无数据