用户取消通话后处理 redux 状态

问题描述 投票:0回答:1

举个例子,用户进入一个页面,但很快返回到另一个页面 - 我使用 axios 中的 AbortController 来中止上一页的调用,以免减慢应用程序的速度。

我的问题是 - 既然我已经中止了通话 - 我该如何处理状态? 例如,常见问题解答开始加载,因此反应状态为 iLoading: true, 中止后 - 它将继续 isLoading: true 即使认为用户不在页面上,我也不认为这是正确的,我应该如何继续处理状态?我也无法调用 FAILURE 操作,因为没有发生错误?

我创建了一个 AbortController 类来处理和跟踪每个调用,并且在路径更改时我取消任何正在进行的请求。

javascript reactjs typescript performance axios
1个回答
0
投票

这是一个协作为专业和爱好者程序员编辑的问答网站。 100% 免费。

© www.soinside.com 2019 - 2024. All rights reserved.