vue封装axios数据请求及调用

在vue项目中使用axios数据请求,把axios封装在js文件中,接口直接封装在内,页面直接引入使用的方法。

  1. npm 安装 axios 或者 bower 安装 axios
  • 使用 npm:
    npm install axios
  • 使用 bower:
    bower install axios
  1. 在自定义js文件中配置axios
  • 引入axios
    import axios from “axios”
  • 配置url
const service = axios.create({
    baseURL: 'http://192.168.1.149:6240/api/',  //请求的地址
    timeout: 5000  //访问超时的时间限制
});
  • 导出方法
    export default service
  1. 配置封装接口的js文件
  • 引入刚刚配置完的axios的js文件
    我这里自定义的名字为request
    import request from '…/…/utils/request’

  • 配置url

// Get请求:
export function testGet(参数) {
  return request({
    method: 'get',
    url: '具体接口',
    params: {
      //json格式,如果有就写,没有就去掉。
    }
  })
}
// Post请求:
export function testPost(参数) {
  const data = {}  //写要传递的参数,json格式
  return request({
    method: 'post,
    url: '具体接口',
    datatype: 'json',
    data
  })
}
  1. 使用封装后的接口进行数据请求
  • 引入
    import {要引入的方法名字} from xxx.js

  • 使用
    放在当前页面methods使用的方法里
    引入方法名().then(res=>{ //成功进这个 }).catch(err=>{ //报错进这个});

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值