我们遇到的问题是异步操作在缓慢而不是最后一个请求时覆盖商店。
e.g。
我们向
发出了拒绝请求 /posts?query=Hello
然后很快
/posts?query=Hello World
为“Hello World”设置的结果比“Hello”小得多,因此上一个请求会在以后的请求到达时覆盖我们的redux商店......!
我们如何解决这个问题?
伪代码将是:
if (previousRequest == currentRequest) {
previousRequest.cancel();
}
虽然我知道axios
或类似内容不支持取消请求,但我怎么跟踪这个...?