为了账号安全,请及时绑定邮箱和手机立即绑定

axios回调函数中的this为何是undifine?

axios回调函数中的this为何是undifine?

千巷猫影 2019-01-04 21:28:27
this.$axios.get("./data.json").then(function(result){      console.log(this) //undefine     })关于axios回调函数this指向的问题,网上的大部分文章只是推荐用箭头函数取代普通函数解决,但是却没有解释为什么this会指向undefine,在我的理解里应该是指向window,因为这个匿名回调函数的调用者必然是window对象,但是结果却是undefined,感觉我好不容易建立起的对this指向的认识又崩溃了。。。-。-
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

this.$axios.get("./data.json").then(result => {      console.log(this) //undefine
    })

这样写,在axios的回调里,this不指向vue了,用箭头函数 () => {}


查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 1145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信