redux和并发令牌刷新请求



我们正在使用redux应用程序,并使用thunks封装任何异步调用并构成多个操作。我要面对一个有趣的问题;当auth令牌到期时,我击中了我的应用程序的一部分,该应用程序与API有多个并发电话时,有一场刷新令牌的竞赛,导致200遵循我的N 401 S,作为Race的赢家,该竞赛仅次于STOKEN离开跑步者,通过陈旧的令牌并被拒绝。在我们的实施中,这会导致注销,这有点打败了刷新令牌的目的...

我是否应该写一个中间的钢器并排队任何导致失败刷新请求的动作并重播它们?我不确定对此的干净解决方案,但我认为必须有其他问题。

有人写了我在这里考虑的中间件

最新更新