0.0.6 • Published 2 years ago

fant-axios-adapter v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

fant-axios-adapter

介绍

fant-axios-adapter用于帮助开发者在uni-app项目使用axios请求库,提供了使用uni.request发起网络请求的axios适配器。

安装

yarn add fant-axios-adapter -Dnpm i fant-axios-adapter --save

安装axios

yarn add axios -D

使用

配置axios拦截器
// http.ts
import axios from 'axios'
import { uniAdapter } from 'fant-axios-adapter'

axios.defaults.timeout = 60000
export default class ApiClient {
  public static server() {
    // 可以在这里拦截
    const baseURL = import.meta.env.VITE_BASEURL
    return ApiClient.create(baseURL)
  }

  public static create(baseURL: string) {
    const instance = axios.create({
      withCredentials: true,
      baseURL: baseURL,
      adapter: uniAdapter // 配置适配器
    })

    instance.interceptors.request.use(
      (request) => {
        return request
      },
      (error) => {
        return Promise.reject(error)
      }
    )

    instance.interceptors.response.use(
      (response) => {
        return response
      },
      (error) => {
        return Promise.reject(error)
      }
    )
    return instance
  }
}
使用拦截器
// api.ts
    http
      .server()
      .post(
        '/login',
        {},
        {
          params: { a: 22 }
        }
      )
      .then((res) => {
        return res.data
      })
0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago