这文章是我写的第二遍了,第一遍我傻x居然撤销了,我的天啊!!!!
进入正题:
如标题所说,这是我昨天遇到的bug,已解决就记录一下
要做的功能:
当滑动验证码块到最后,验证通过后在callback()内发送axios请求
这个bug整了一下午,后来整到自闭,晚上搭档帮忙去技术大佬才解决了 解决过程:
原代码:
出现的报错:
到这里报axios的问题,检查过axios的全局配置和全局挂载是没有问题的,但是别人问我这个this是不是全局的,我信誓旦旦的说是,哇!脸好痛,这里的this,是callback()的作用域的,并不是全局的作用域,不报错才怪!
修改后代码:
正确发送请求并返回了数据:
耶!!解决了,经历了一番的自闭思考+头脑风暴,在大佬的帮助下,对于这块的阿里云callback()再用axios请求,我查到的文章少之又少,修改后用的箭头函数() => 内的this是指向父作用域,所以callback()内的axios就可以发送请求了,说到底,自己还是太菜了!还是要继续努力,向大佬们学习!
缺乏知识点:this的使用、作用域、箭头函数