我一直在React和Redux中构建应用程序(尽管Rx(Angular)或其他框架也存在这个问题),在这两个框架中,我们可能会触发几个巧合的ajax请求来获取特定页面的数据。假设一个页面包含3个组件,每个组件都需要用户数据。在挂载时,每一个都可能发出一个ajax请求来获取客户数据。
如果我们在引擎盖下使用
fetch
,没有简单的方法来“取消”请求。如果我们使用
axios
,有一种内置方法可以“取消”可能已发出的请求。
takeLatest
它有自己的“cancel”机制),是否有令人信服的理由来取消那些未完成的ajax请求,否则这些请求将被丢弃在地板上?