判断逻辑是不是错了

判断逻辑是不是错了

https://img1.sycdn.imooc.com//climg/6242c30c09fa4a1904960030.jpghttps://img1.sycdn.imooc.com//climg/6242c11009230fc306100100.jpg

第一个error:

没有error且error==''(没有error,error初始就是''),即没有出错情况下

(error || error !== '')就是false,右边的表达式会被直接短路掉,不会进行运算。

显示如下:https://img1.sycdn.imooc.com//climg/6242c394093a106802270152.jpg








不联网,

(error || error !== '')就是true,右边的表达式进行运算

https://img1.sycdn.imooc.com//climg/6242c3770942ca7404070160.jpg


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

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

1回答
好帮手慕小李 2022-03-29 17:16:18

同学你好,这个判断是没有错的,给出错误提示,一定是是说接口给出了error消息或者error不等于空字符串的时候才能给Failed to fetch,如果说没有error消息或者error等于空字符串时那么就不会提出错误信息了,问题点在于||,只要是满足一个就会触发。

祝学习愉快!

  • 提问者 临溪而渔wml #1

    上面是我写的。

    视频中老师的是这样的:

    https://img1.sycdn.imooc.com//climg/6242cf6409cfe5b705920031.jpg

    https://img1.sycdn.imooc.com//climg/6242cfe5098e12a104760036.jpg

    显示的效果不一样的。麻烦老师再查看一下

    2022-03-29 17:23:56
  • 好帮手慕小李 回复 提问者 临溪而渔wml #2

    同学你好,之前的回复基于同学的代码是没有问题的,视频中老师的写法是有问题的。后期我们会将视频进一步优化并替换,祝学习愉快!

    2022-03-29 17:31:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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