service/index.ts

// service 统一出口

import HealthRequest from './requet'

import { BASE_URL, TIMEOUT } from './requet/config'

const healthRequest = new HealthRequest({

  baseURL: BASE_URL,

  timeout: TIMEOUT,

  interceptors: {

    requestInterceptor: (config) => {

      // 携带token拦截

      const token = ''

      if (token) {

        // config.headers.Authorization = token

        config.headers.Authorization = `Bearer ${token}`

      }

      console.log('请求成功的拦截')

      return config

    },

    requestInterceptorCatch: (err) => {

      console.log('请求拦截失败')

      return err

    },

    responseInterceptor: (res) => {

      console.log('响应成功的拦截')

      return res

    },

    responseInterceptorCatch: (err) => {

      console.log('响应拦截失败')

      return err

    }

  }

})

export default healthRequest

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

推荐阅读更多精彩内容