我是靠谱客的博主 傻傻万宝路,最近开发中收集的这篇文章主要介绍vue学习第22天,axios插件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,npm install axios --save 安装 axios 

2,通过 node_modules/axios/dist/axios.js 引用

3,常用 get post http 

4,拦截器 在发请求的前后 进行一些校验

5,vue-resource 的拦截器 

mounted:function(){

Vue.http.interceptors.push(function(request,next){

console.log("请求之前打印");

next(function(resource){

console.log("拿到响应后打印")

return response;

})

})

}

6,vue-resource 的 http 请求

http:function(){

this.$http({

url:'目标路径',

params:{

userId:"传递的参数"

},

headers:{

token:"可以在请求头里面塞第三方需要的一些参数"

},

timeout:5,//请求超时时间

before:function(){}

}).then((res)=>{

this.msg=res.data

},(error)=>{

this.msg=error

})

}

7,axios 插件的拦截器

mounted:function(){

axios.interceptors.request.use((config)=>{

console.log('请求之前拦截')

return config;

}),

axios.interceptors.response.use((response)=>{

console.log('拿到响应之后拦截');

return response;

})

}

8,axios 插件主要常用 get post http

get:function(){

axios.get('目标路径',{

params:{

userId:"传递参数"

},

headers:{

token:"在请求头里边赛第三方需要的参数"

}

}).then(res=>{

this.msg=res.data;

}).catch(error=>{

this.msg=error

})

}

post:function(){

axios.post('目标路径',{

params:{

userId:"传递参数"

},

headers:{

token:"在请求头里边塞入第三方要的参数"

}

}).then(res=>{

this.msg=res.data;

}).catch(erroe=>{

this.msg=error;

})

}

http:function(){

axios({

url:"路径",

method:"post",//类型

data:{

userId:"传递参数"

},

headers:{

token:"在请求头里边塞入第三方需要的参数"

}

}).then(res=>{

this.msg=res.data;

}).catch(error=>{

this.msg=error;

})

}


最后

以上就是傻傻万宝路为你收集整理的vue学习第22天,axios插件的全部内容,希望文章能够帮你解决vue学习第22天,axios插件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部