axios 正确打开方式

摘要:
为了解决无法访问到Vue实例.Catch错误处理axios并不能use,只能每个需要发送请求的组件中即时引入为了解决这个问题,有两种开发思路,一是在引入axios之后,修改原型链,二是结合Vuex,封装一个aciton。importaxiosfrom'axios'这时候如果在其它的组件中,是无法使用axios命令的。但如果将axios改写为Vue的原型属性,就能解决这个问题Vue.prototype.$ajax=axiosvue-resource不改变this指向;axios会改变存下var_this=this;/varthat=this;发送一个GET请求//通过给定的ID来发送请求axios.get('/user?

一、安装
1、 利用npm安装npm install axios --save
2、 利用bower安装bower install axios --save
3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist/axios.min.js"></script>(vue框架的直接忽略)
bind(this)很多人喜欢在外面定义一个that,里面用that来指向外部的this是一个道理。为了解决无法访问到 Vue 实例
.Catch错误处理

axios 并不能 use,只能每个需要发送请求的组件中即时引入
为了解决这个问题,有两种开发思路,一是在引入 axios 之后,修改原型链,二是结合 Vuex,封装一个 aciton。
import axios from 'axios'
这时候如果在其它的组件中,是无法使用 axios 命令的。但如果将 axios 改写为 Vue 的原型属性,就能解决这个问题
Vue.prototype.$ajax = axios

vue-resource不改变this指向;axios会改变 存下 var _this=this;/var that = this;

发送一个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);
});

3、一次性并发多个请求
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){
//当这两个请求都完成的时候会触发这个函数,两个参数分别代表返回的结果
}))

免责声明:文章转载自《axios 正确打开方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇表示不同文件类型的魔术数字【mysql】批量更新数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

httprunnerManager- Hook机制

一、Hook引入背景 若接口在测试前后需要进行特殊处理,如执行前的初始化操作、执行完成后的等待操作。类似于 unittest 中的 setUp() 和 tearDown() 方法,HttpRunner中的Hook功能也支持此类操作。 setup_hooks:在HTTP请求发送前执行hook函数,主要用于准备工作;也可实现对请求的request内容进行预处理...

使用http协议下载网络图片

     出于公司的一个需求,我要写一个下载网易微博的一个头像,但是网易微博的的图片是不允许外链的,所以我们只下载它,好了动手了,呵呵     一开始我用这样来读流   using (var stream = response.GetResponseStream())            {                //byte[] bytes...

.net webapi后台返回pdf文件流,前端ajax请求下载,空白pdf排错经历

.net webapi后台返回pdf文件流,前端ajax请求下载,空白pdf排错经历 先上代码: 后台webapi代码: [HttpGet] [Route("{manifestId}")] public IHttpActionResult FindManifestPdfById([FromUri]string manifestId) {     byte...

蛋疼的haproxy,原来你是这样支持请求转发的_阿福的技术BLOG_百度空间

蛋疼的haproxy,原来你是这样支持请求转发的_阿福的技术BLOG_百度空间 蛋疼的haproxy,原来你是这样支持请求转发的 2010-12-07 19:52 在一个WEB环境中,根据path区分静态文件和动态数据的请求,并把静态文件和CGI放在不同的服务器上。 后来,蛋疼的现象出现了:CGI服务器上发现了对静态文件的请求!!! GouRiDe的...

干货 | 10分钟玩转PWA

关于PWA PWA(Progressive Web App), 即渐进式web应用。PWA本质上是web应用,目的是通过多项新技术,在安全、性能、体验等方面给用户原生应用的体验。而且无需像原生应用那样繁琐的下载、安装、升级等操作。 这里解释下概念中的“渐进式”,意思是这个web应用还在不断地进步中。因为目前而言,PWA还没有成熟到一蹴而就的程度,想在安全、...

如何自动生成测试用例方案

资料参考: 组合测试设计PK正交设计总结:https://www.testwo.com/blog/6376 组合测试工具集:http://www.pairwise.org/tools.asp 组合测试方法-配对测试实践:https://www.cnblogs.com/leeboke/p/5035892.html 一、目的 受体:测试经理,测试主管,质量管理...