javascript Axios示例,带有transformResponse.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Axios示例,带有transformResponse.js相关的知识,希望对你有一定的参考价值。

import axios from 'axios'

const axiosInstance = axios.create({
  baseURL: CONFIG_BASE_URL,

  transformResponse: [
    (data) => {
      let resp

      try {
        resp = JSON.parse(data)
      } catch (error) {
        throw Error(`[requestClient] Error parsing response JSON data - ${JSON.stringify(error)}`)
      }

      if (resp.status === 'success') {
        return resp.data
      } else {
        throw Error(`[requestClient] Request failed with reason -  ${data}`)
      }
    }
  ]
})

export default axiosInstance

以上是关于javascript Axios示例,带有transformResponse.js的主要内容,如果未能解决你的问题,请参考以下文章

Axios 处理错误

javascript 使用Axios的Vuex Action示例

Javascript - 无法发布数据(使用 axios),而它在邮递员中工作。为啥?

带有示例的 JavaScript 模块模式 [关闭]

带有示例的 JavaScript 模块模式 [关闭]

带有示例的 JavaScript 模块模式 [关闭]