Vue-cli(四) 项目中引入Axios


声明:本文转载自https://my.oschina.net/sdlvzg/blog/1798183,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

  • 从浏览器中创建 XMLHttpRequest
  • 从 node.js 发出 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 自动转换JSON数据
  • 客户端支持防止 CSRF/XSRF

安装Axios

我们直接使用npm install来进行安装。

npm install axios --save

由于axios是需要打包到生产环境中的,所以我们使用--save来进行安装。 也可以选择使用cnpm来安装,加快安装速度。

引入Axios

只需要在需要的vue文件中引入axios就可以。

import axios from 'axios'

使用

发送一个GET请求

//通过给定的ID来发送请求 axios.get('/user?ID=12345')   .then(function(response){     console.log(response);   })   .catch(function(err){     console.log(err);   }); //以上请求也可以通过这种方式来发送 axios.get('/user',{   params:{     ID:12345   } }) .then(function(response){   console.log(response); }) .catch(function(err){   console.log(err); });  

发送一个POST请求

axios.post('/user',{   firstName:'Fred',   lastName:'Flintstone' }) .then(function(res){   console.log(res); }) .catch(function(err){   console.log(err); }); 

一次性并发多个请求

function getUserAccount(){   return axios.get('/user/12345'); } function getUserPermissions(){   return axios.get('/user/12345/permissions'); } axios.all([getUserAccount(),getUserPermissions()])   .then(axios.spread(function(acct,perms){     //当这两个请求都完成的时候会触发这个函数,两个参数分别代表返回的结果   }))  

 

本文发表于2018年04月20日 22:38
(c)注:本文转载自https://my.oschina.net/sdlvzg/blog/1798183,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 2005 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1