举个例子,用户进入一个页面,但很快返回到另一个页面 - 我使用 axios 中的 AbortController 来中止上一页的调用,以免减慢应用程序的速度。
我的问题是 - 既然我已经中止了通话 - 我该如何处理状态? 例如,常见问题解答开始加载,因此反应状态为 iLoading: true, 中止后 - 它将继续 isLoading: true 即使认为用户不在页面上,我也不认为这是正确的,我应该如何继续处理状态?我也无法调用 FAILURE 操作,因为没有发生错误?
我创建了一个 AbortController 类来处理和跟踪每个调用,并且在路径更改时我取消任何正在进行的请求。
这是一个协作为专业和爱好者程序员编辑的问答网站。 100% 免费。