1. 在登录成功的then中,后端会返回token,此时将token设置到用户信息中存储

localDataUser.set({
   token: xxx
});

2. 在请求拦截器中,设置token到请求头

service.interceptors.request.use((config) => {
    const userData = localDataUser.get();
    config.headers.token = userData.token;
})

3. 也可以补充设置

未获取到token的处理:给一个if判断即可;

不需要token接口的处理:可新建一个js文件,里面拷贝一份不需要token的接口对象,在请求拦截中判断该对象中的接口不添加token

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐