老师,这里我没听明白

老师,这里我没听明白

https://img1.sycdn.imooc.com//climg/6310161409a6ed4204600343.jpg

老师你好,这里的判断能在讲一下吗,我没搞懂。

正在回答

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

1回答

同学你好, 问题解答如下:

1、先了解下,get请求时直接地址后面发送数据了,post请求时才会在send方法中发送对应的数据

2、然后再来看截图中的代码,isSendData方法中,解构获取到用户传递的数据data, 如果取反结果为真,表示没有传递数据,设置isSendData方法返回结果为false

在sendData中, 调用isSendData方法,判断该方法的结果返回为false时,也就意味着不需要发送数据,直接设置send方法中参数为null即可。

祝学习愉快~


  • 慕仙7313728 提问者 #1

    isSendData我开始没看明白,以为这里是非非就真,其实是isSendData===false是吗?

    2022-09-01 10:53:06
  • 好帮手慕慕子 回复 提问者 慕仙7313728 #2

    思路是对的,再参考如下解析理解:

    代码中是针对isSendData方法返回的结果进行取反, 即: !isSendData()  , 等价于 isSendData() === false  

    祝学习愉快~

    2022-09-01 11:13:36
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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