关于cancel

关于cancel

正常点击后cancel被赋予c,获取数据,快速点击后cancel有值,然后执行

cancel('取消了前一次的请求!')报错,由

catch捕获到取消请求,那不是一直点击一直报错吗,能讲讲各段函数的执行顺序吗


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2020-05-06 14:57:00

同学你好,这段代码主要是用于快速点击的时候取消上一次的请求(没有请求成功的时候),来进行当前请求。

是按照顺序执行的,点击选项卡的时候传入对应id值,监听id改变的时候就会调用getContent方法

http://img1.sycdn.imooc.com//climg/5eb25e1c09f684e406720641.jpghttp://img1.sycdn.imooc.com//climg/5eb25e3109a816e806180375.jpg

里面调用了封装的getCategoryContent方法,从通过axios获取对应的数据。当快速点击选项卡的时候,还会按照同样的流程执行,如果第一次请求没有完成,会取消请求

http://img1.sycdn.imooc.com//climg/5eb25ec4099d706c05650063.jpg

然后进行下一次请求。

可以输出cancel看一下,返回的结果是什么,是一个方法

http://img1.sycdn.imooc.com//climg/5eb25f7e096ca04b11210476.jpg

祝学习愉快!

提问者 一拍 2020-05-03 14:36:54

还有这个语法是什么意思?我都不知道cancel函数是什么,输入输出是什么,形参是字符串?

cancel && cancel('取消了前一次的请求!');


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师