vue Axios的简单封装

这是封装的类

import axios from "axios"


class hyRequest{
  constructor(baseURL,timeout=10000){
    this.instace = axios.create({
      baseURL,
      timeout
    })
  }



  request(config){
    return new Promise((resolve,reject)=>{
      // axios.request(config).then(res=>{
      this.instace.request(config).then(res=>{
        resolve(res.data)
      }).catch(err=>{
        reject(err)
      })
    })
  }

  get(config){
    return this.request({ ...config , method : "get" })
  }

  post(config){
    return this.request({ ...config , method : "post" })
  }

}
//传入baseurl哦
export default new hyRequest("http://xxxx")

这是应用

import hyRequest from "./service/index"

// hyRequest.request({
//   url:"http://lvcs.cn:1888/api/home/houselist?page=1",
//   method:"get"
// }).then(res=>{
//   console.log(res);
// })

hyRequest.get({
  url:"/api/home/houselist",
  params:{
    page:1
  }
}).then(res=>{
  console.log(res);
})

hyRequest.post({
  url:"http://xxxx/api/home/houselist",
  params:{
    page:1
  }
}).then(res=>{
  console.log(res);
})


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值