axios中this的指向

来源:2-3 幻灯片组件--从服务器端获取数据

花生香又脆

2020-04-28 19:03:20

老师你好,axios回调中的this不是指向window吗?为什么我这里输出,指向的是一个空对象?如下图:

http://img.mukewang.com/climg/5ea80d47091c209908290124.jpg

http://img.mukewang.com/climg/5ea80d5409f37b6a07460151.jpg

写回答

1回答

好帮手慕夭夭

2020-04-29

同学你好,axios回调中的this指向的并不是window。这里使用到的箭头函数,箭头函数中的this在创建的时候绑定作用域。所以this指向的是它现在所在的作用域,即home.js这个模块。

http://img.mukewang.com/climg/5ea8e845096424a303660083.jpg

从输出也能看出来,它并不是一个空对象,点击三角展开里面是有内容的。也就如下输出的就是home.js这个模块。

http://img.mukewang.com/climg/5ea8e8e009f74f2604880143.jpg

home.js里面导出了两个方法,当其他地方使用这些方法,就通过import导入home模块。所以上面的this输出的就是home这个模块:

http://img.mukewang.com/climg/5ea8e96609539c4805450146.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程