axios基本的get/post请求使用方法


注册

如果在Vue中使用,npm安装后,通过

import Vue from 'vue'
import axios from 'axios'
Vue.prototype.axios = axios

挂载到Vue实例上

使用(两种方法):

this.axios.get(url).then(response => { // axios的get/post方法本身就是一个Promise对象
      console.log(response)
      }).catch((error) => {
      console.log(error)
      }
)
async function(){
      let response  =  await this.axios.post(url,data); // response是一个response对象,已经被封装好了
      console.log(reponse);  
      console.log(response.data, response.status); // 注意status如果是404,则会在await时候报错!!!根本得不到response
}

结果返回:

{
data:xxxx,
status:200,
headers:{xxx},
request:XMLHttpRequest {xxx},
statusTEXT:'ok',
__proto__: Object
}

由此可以根据返回对象判断结果,但是这并不能表明:对于Promise对象,可以用await获取内部的值


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM