首页 > 解决方案 > Axios 请求超时

问题描述

我们的网站目前有一个过滤功能,可以根据过滤的内容通过 axios 获取新数据。

问题是过滤器是实时完成的,并且通过 react 进行的每个更改都会导致 axios 请求。

有没有办法让 axios 请求超时,以便我只获取最后一个状态?

标签: reactjstimeoutaxios

解决方案


我建议debounce在这种情况下使用在指定毫秒的用户输入后触发 API 调用。

但是以防万一您需要在axios调用期间添加超时,这可以像这样实现 -

instance.get('/longRequest', {
  timeout: 5000
});

推荐阅读