【前端】Axios中this如何指向Vue
Prism's Blog Lv2

直接上代码

这是一段包在Vue函数里的Axios,因为是箭头函数 this的指向目前是axios 所以动了点小手脚

1
2
3
4
5
6
7
Login(){
const axios = require('axios');
// Axios
axios.get(`url`).then(response => {
// this.xxxx 指向目前在axios
})
}

在你的axios外定义一个变量 将this转换一下

1
2
3
4
5
6
7
8
9
10
11
Login(){

var _this = this;

const axios = require('axios');
// Axios
axios.get(`url`).then(response => {
// 接下来只需要使用 _this 代替 this 就能指到vue了
// 因为 this被定义在了axios外
})
}
  • 本文标题:【前端】Axios中this如何指向Vue
  • 本文作者:Prism's Blog
  • 创建时间:2023-05-19 23:32:56
  • 本文链接:https://blog.msirp.cn/2023/05/19/【前端】将Axios作用域指到Vue/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!