vue安装使用axios从接口获取数据

vue安装使用axios从接口获取数据

一、安装axios

首先我自己的项目是通过脚手架创建的。
在自己的vue项目中安装axios

npm install axios --save-dev 
npm install vue-axios --save-dev  

之后在 main.js 中进行全局配置

//引入下载的文件
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
//通过全局方法 Vue.use() 使用插件,就相当于调用install方法
Vue.use(VueAxios, axios)

二、使用axios

上面的步骤配置完之后,就可在组件中使用axios了。
我在项目里面用的是get请求参数,下面是两种写法

//第一种写法
Vue.axios(api).then((response) => {
	console.log(response.data);
})
//第二种写法
this.axios(api).then((response) => {
	console.log(response.data);
})

**********************分割线***************************

//样例
// 发起get请求 参数值写在请求里面
this.axios.get('/user?ID=12345')
  .then(function (response) {
  // then 指成功之后的回调 (注意:使用箭头函数,可以不考虑this指向)
    console.log(response);
  })
  .catch(function (error) {
  // catch 指请求出错的处理
    console.log(error);
  });
 
//一般推荐这么写,把参数单独拎出来
// 发起get请求
this.axios.get('/user', {
	// get传递的ID参数
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
  	// then 指成功之后的回调 (注意:使用箭头函数,可以不考虑this指向)
    console.log(response);
  })
  .catch(function (error) {
   	// catch 指请求出错的处理
    console.log(error);

三、vue-axios学习网址

网址1:https://github.com/imcvampire/vue-axios

网址2: https://www.npmjs.com/packge/axios

以上就是我初次使用axios的整理。
axios还有post请求,因为没有使用所以就没有贴出来了。

如果想了解更多请参考
参考文献: https://blog.csdn.net/qq_41115965/article/details/80780264

这是我的第一篇博客,有什么疏漏的地方,请多多包含。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值