在我的查询中,我混合使用了远程和本地属性。本地属性具有不同的值,具体取决于:
- 远程属性
- 当前的 unix 时间戳
本地解析器根据这些规则计算本地状态。现在,我面临一个场景,我需要放弃useQuery
并使用 Apollo Clientquery
来增强灵活性。
除了结构上的差异(例如useQuery
,接受两个参数,而client.query
只接受一个参数 - 选项对象)之外,使用一个比另一个安全吗?
我发现了文档中未描述的至少一个差异。当我client.query
多次调用时,本地解析器在开始时只运行一次。使用useQuery
,数据总是被重新计算并且它具有不同的值(根据上面的#2)。