代码之家  ›  专栏  ›  技术社区  ›  mr rogers

为什么我要关心取消浏览器中的ajax请求?

  •  0
  • mr rogers  · 技术社区  · 5 年前

    我一直在React和Redux中构建应用程序(尽管Rx(Angular)或其他框架也存在这个问题),在这两个框架中,我们可能会触发几个巧合的ajax请求来获取特定页面的数据。假设一个页面包含3个组件,每个组件都需要用户数据。在挂载时,每一个都可能发出一个ajax请求来获取客户数据。

    如果我们在引擎盖下使用 fetch ,没有简单的方法来“取消”请求。如果我们使用 axios ,有一种内置方法可以“取消”可能已发出的请求。

    takeLatest 它有自己的“cancel”机制),是否有令人信服的理由来取消那些未完成的ajax请求,否则这些请求将被丢弃在地板上?

    0 回复  |  直到 5 年前
    推荐文章