拦截器

import axios from 'axios'

export function request(config){

        const instance=axios.create(

            {

                baseURL:'http://localhost:3000',

                timeout:5000

            }

        )

        instance.interceptors.request.use(

         config=>{

            //console.log(config)

            return config

         },

         error=>{

            //console.log(error)

         }

        )

        instance.interceptors.response.use(

            res=>{

             //console.log(res)

             return res.data

            },

            err=>{

             console.log(err)

            }

        )

        return instance(config)


}

//请求拦截的作用:1.config中一些信息不符合服务器要求 2.网络请求时,希望有请求图标 3.某些网络请求(比如登录token),必须携带一些特殊信息

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。