关于 cancel()

关于 cancel()

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

请问老师:

在范例中,为什么 变量 cancel 在判断是否有值时,可以当作方法来使用? cancel(' xxxxx ')

请老师解惑,谢谢您。

正在回答

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

1回答

同学你好,首先, cancel &&cancel('取消了前一次强求') 这句代码的意思先判断cancel是否存在, 如果存在的话, 在调用这个函数, 防止直接调用函数导致代码报错。

然后我们再来分析为什么cancel可以作为函数调用, 如下图所示, 老师使用axios提供的一个方法CancelToken, 将c赋值给cancel了, 因为c是别人已经封装好的函数,所以cancel可以作为函数调用。

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

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 慕小庄 提问者 #1
    完美解答!謝謝老師!
    2019-08-27 11:19:49
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

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

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

在线咨询

领取优惠

免费试听

领取大纲

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