关于cancel

来源:1-4 内容组件--取消前一次请求

一拍

2020-05-03 14:32:52

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

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

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


写回答

2回答

好帮手慕星星

2020-05-06

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

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

http://img.mukewang.com/climg/5eb25e1c09f684e406720641.jpghttp://img.mukewang.com/climg/5eb25e3109a816e806180375.jpg

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

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

然后进行下一次请求。

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

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

祝学习愉快!

0

一拍

提问者

2020-05-03

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

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


0

0 学习 · 10739 问题

查看课程