reactjs - Axios 请求超时
问题描述
我们的网站目前有一个过滤功能,可以根据过滤的内容通过 axios 获取新数据。
问题是过滤器是实时完成的,并且通过 react 进行的每个更改都会导致 axios 请求。
有没有办法让 axios 请求超时,以便我只获取最后一个状态?
解决方案
我建议debounce
在这种情况下使用在指定毫秒的用户输入后触发 API 调用。
但是以防万一您需要在axios调用期间添加超时,这可以像这样实现 -
instance.get('/longRequest', {
timeout: 5000
});
推荐阅读
- sql - 将两行合并为一个 Postgresql
- c++ - 使用 std::enable::if 和 std::is_base_of 来约束继承
- mysql - 2个表的MySQL连接查询:返回不正确
- angular - 等待所有可观察对象完成(按顺序 + 父子关系)
- wordpress - 如何在前端也为 webp 版本(无插件)输出缩略图的 html?
- css - 如何使悬停持续更长时间
- c++ - 时间:2019-01-10 标签:c++rapidjsongetadd value to existing array
- html - 检查一个元素在 CSS 中是否有另一个元素
- javascript - TypeScript,没有带有“字符串”类型参数的索引签名
- java - 使用 org.lwjgl.stb 加载纹理