【发布时间】:2019-02-01 02:00:08
【问题描述】:
我正在使用apollo-client@2.3.5(但这个问题也出现在最新版本上,可能与 Apollo 客户端本身没有直接关系)。
我使用多个请求来加载应用程序的不同部分。我的问题是Escape 按键取消了获取请求,并破坏了整个应用程序。我已经试过了:
- 捕获
Escapekeydown 事件并调用preventDefault()、stopPropagation()、return false - 从获取请求选项中删除
signal字段 - 在 Apollo 客户端中覆盖 fetch 以使用 axios(但这是不可能的,因为 axios 与 Fetch API 不兼容)
但在Escape 按键上仍会取消请求。
是否有任何解决方法或方法来防止提取请求被取消?或者也许有一些与 Fetch API 兼容的客户端不会取消 Escape 按键上的请求?
【问题讨论】:
标签: javascript fetch apollo-client