【发布时间】:2022-08-15 21:55:50
【问题描述】:
我在搜索页面上有搜索框,所以当输入 continue 时,它会为每种类型发送多个请求。我使用 debounce 来处理这个问题,所以我的请求减少了,但现在我需要取消待处理的请求,只有最新的请求应该在那里
我尝试了一些方法,但它对我不起作用。
Apollo 客户端版本 - 3.3.21
反应版本 - 17.0.2
React-dom 版本 - 17.0.2
节点 - 16
我试过的方法
-
MiddlewarecancelRequest.ts。 -
Watchquery与queryDeduplication: false
-
我也有同样的问题,请问您找到解决方案了吗?
-
您是否能够跟踪 react 何时更新您的组件以及何时尝试查询?在处理类似功能时,我发现反应状态在需要运行的查询之前更新并解决了我的问题。
标签: reactjs graphql apollo-client react-apollo