Redux:异步请求在商店中互相覆盖

时间:2016-08-17 01:53:01

标签: javascript asynchronous reactjs redux es6-promise

我们遇到的问题是异步操作在缓慢而不是最后一个请求时覆盖商店。

e.g。

我们向

发出了拒绝请求

/posts?query=Hello

然后很快

/posts?query=Hello World

为“Hello World”设置的结果比“Hello”小得多,因此上一个请求会在以后的请求到达时覆盖我们的redux商店......!

我们如何解决这个问题?

伪代码将是:

if (previousRequest == currentRequest) {
    previousRequest.cancel();
}

虽然我知道axios或类似内容不支持取消请求,但我怎么跟踪这个...?

0 个答案:

没有答案