vue axios用法教程详解

网友投稿 446 2023-04-25


vue axios用法教程详解

下面我们来使用axiosOBvHzKtv

npm install axios --save-dev

import axios from "axios"

这时候如果在其它的组件中,是无法使用 axios 命令的。但如果将 axios 改写为 Vue 的原型属性,就能解决这个问题

1 1.    Vue.prototype.$ajax=axios

好像还有另外一种方法,是不需要去修改Vue的原型的,那就是我们除了npm install安装axios依赖以外,再去安装一个vue-axios

npm install vue-axios --save-dev
import Vueaxios from "vue-axios"

我都是用第一种方法的,这种没试过,有兴趣大家可以去试试。

在 main.js 中添加了这两行代码之后,就能直接在组件的 methods 中使用 $ajax 命令

methods: {

submitForm () {

this.$ajax({

method: 'post',

url: '你的请求url',

data: {

name: 'haha','

}

})

}

上述只是写了发起请求,并没有请求返回数据的回调。

.then(function(res){

console.log(res)

})

.catch(function(err){

conhttp://sole.log(err)

})

这是axios的回调函数,.then为请求成功的回调函数,而.catch为请求失败的回调函数

这两个回调函数都有各自独立的作用域,如果直接在里面访问 this,无法访问到 Vue 实例,怎么办嘞????

只要添加一个 .bind(this) 就能解决这个问题

http://then(function(res){

console.log(this.data)

}.bind(this))

以上所述是给大家介绍的vue axios用法教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,会及时回复大家的!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java适配器模式_动力节点Java学院整理
下一篇:Vue列表页渲染优化详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~