search的action中,hasCancel第二个参数

来源:12-6 搜索页面实现-3【实战应用】

suyx

2020-01-01

老师,新年好。

search的action中,

onSearch中,

第一次判断用户是否取消搜索时,给hasCancel传值时,为什么只传一个token,而第二个参数不传递?

http://img.mukewang.com/szimg/5e0c21980993cf2806330098.jpg

如果第二个参数isRemove不存在,即便if (CANCEL_TOKENS.includes(token)) 成立,也还是return false吧?

http://img1.sycdn.imooc.com/szimg/5e0c21e5095129bb04410141.jpg


写回答

1回答

CrazyCodeBoy

2020-01-02

新年好!
if (CANCEL_TOKENS.includes(token)) 成立是一定会返回true的,你在看一下。

0
1
suyx
嗯,看到了。谢谢老师回复。 我还是不明白return hasCancel(token)这里为什么不传递第二个参数呢? 如果isRemove没有,这一句就不会被执行吧?isRemove && ArrayUtil.remove(CANCEL_TOKENS, token);为什么不执行这一句呢?
2020-01-02
共1条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程