发表于: 2020-04-15 20:50:25

1 1617



今天完成的事情:

1.推进任务


明天计划的事情:

1.推进任务


遇到的问题和收获:

export function request(config) {
//1.axios
   const instance = axios.create({
       publicPath: '/carrots-admin-ajax/'
       // publicPath: 'http://119.10.57.69:88'
   });

//2.axios截器
   instance.interceptors.request.use(config => {
       console.log(config.data);
       return config;
   }, err => {
       console.log(err);
   })
   //
   // axios.instance.interceptors.response.use(response => {
   //     if (response.status === 200) {
   //         return response.data
   //     }
   //     return response
   // })
// 3.正的网络请
   return instance(config)

}


在找比较浅显易懂的教程去理解。


axios.interceptors.request.use(
   //求成功
   config => {
       console.log(' http request 截器');
       let token = sessionStorage.getItem('sid')
       if (token) {  // 每次求之前判是否存在token,如果存在,则统一在http求的header都加上token,不用每次求都手添加
           // if (token) {  // 是否存在token,如果存在的http header都加上token
           config.headers.Authorization = `token ${token}`;
       }
       return config;
   },

目前依旧是直接输入url可以进入,点击切换其它组件时才会打印出比如http requset 拦截器的测试文字



返回列表 返回列表
评论

    分享到