学习前端之axios的简单封装:

记录前端之axios请求的封装:

vue中安装 axios

nmp i axios

创建api文件与index.js,引入axios;

import axios from 'axios'

设置baseURL

let base = '********';

创建axios

const getRequestByKeyword =(url,data)=> axios({
    method:'get',
    url:`${base}${url}${data}`,
    data:data,
})
//url与data是调用getRequestByKeyword 时动态传入

暴露该实例

export default{
    getRequestByKeyword
    }

挂载至main.js,即vue原型上使得各组件可用

import Vue from 'vue'
import App from './App.vue'
import API from './api'
Vue.prototype.$API = API;

在任意组件通过this.$API.getRequestByKeyword实现调用

let result = await this.$API.getRequestByKeyword(
        "/search?keywords=",
        this.singerName
      );

getRequestByKeyword(‘需要请求的地址’,‘需要携带的参数’);
自此,封装完毕。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值