2020/6/11工作日报

202 阅读1分钟

因为这两天都有同学去做核酸检测,所以上午都是让同学进行技术分享,今天上午分享的是我们组的王茱琳,封装弹出框,讲完之后我对于这个也有了了解,有了思路就好多了,剩下的时间也是对于后台管理系统继续跟进,把搜索,添加用户的布局,以及整体的都给弄完了,接下来就该弄逻辑这块,下午对于代码这块进行了优化,因为有些同学没有对接口进行一个封装,所以老大又带着我们把接口封装这块给讲了一遍,讲完之后我也是立马对于拦截器这块又进行了改进,使代码更简洁,同时晚上我也把后台管理系统的代码上传到码云上了 gitee.com/dgq010403/h…

这是今天我对拦截器的一个改进吧
//请求拦截器
instace.interceptors.request.use(
  config => {
    if (config.url !== "login") {
      const token = localStorage.getItem("token");
      config.headers["Authorization"] = token;
    }
    return config;
  },
  error => {
    return Promise.reject("请求失败", error);
  }
);

//响应拦截
instace.interceptors.response.use(
  res => {
    var {
      data: reslut,
      meta: { status, msg }
    } = res.data;
    const { token } = reslut;
    if (status === 200) {
      token && localStorage.setItem("token", token);
      Message({
        message: msg,
        type: "success"
      });
      return {
        flag: 1,
        msg: msg,
        res: reslut
      };
    } else {
      Message({
        message: msg,
        type: "error"
      });
    }
  },
  error => {
    return Promise.reject("请求失败", error);
  }
);