【发布时间】:2020-02-11 06:43:22
【问题描述】:
好的,我了解 React Apollo 的 useLazyQuery 仅在调用其第一个参数时执行。但我很失望地得知之后它的行为就像useQuery。
那么:如何控制useLazyQuery 何时触发?我的用例非常简单:我有一个“自动完成”搜索栏。我不想查询输入何时为空。我可以在第一次“空虚”时轻松做到这一点,但是当用户删除整个输入时,我找不到禁用查询的方法。
【问题讨论】:
-
如果您只需要在输入为空字符串时不运行查询,我想
useQuery就足够了。您可以将skip参数设置为R.isEmpty(str),以在字符串为空时跳过查询。 -
这也行!
标签: apollo react-apollo