美文网首页
vue3 axios封装

vue3 axios封装

作者: 程序猿的小生活 | 来源:发表于2023-08-17 08:44 被阅读0次

创建封装类 net.js

import axios from "axios";
export let getnet =(config,result)=>{

    const instance = axios.create({
        baseURL: '/api',
        timeout: 5000,
        transformRequest: [function (data, headers) {
            // 对发送的 data 进行任意转换处理
            return data;
        }],
        responseType: 'json', // 默认值
        responseEncoding: 'utf8', // 默认值
    });

     instance(config).then(value => {
           result(value.data,"")
     }).catch(value => {
         result("",value)
     })

}

调用

import {getnet} from 'net.js'

getnet({
  url:"test1/aa",
  method:"get",
  params:{//参数
    username:"li",
    password:"123456",
    id:"1234"
  }
},(value,error)=>{
  console.log(value)//正确值
  console.log(error)//错误信息
})

相关文章

网友评论

      本文标题:vue3 axios封装

      本文链接:https://www.haomeiwen.com/subject/dgilmdtx.html