reactjs - React.js:设置 axios 等待响应的时间限制
问题描述
我想为axios
请求设置等待响应的时间限制
例如,我从客户端发出了一个请求,然后我想将系统设置为仅等待 8 秒然后显示请求超时
请在下面查看我的axios
要求
executeJwtAuthenticationService(username, password) {
return axios.post(`${API_URL_LOCAL}`, {
username,
password,
});
}
我将如何将其与此类似?
axios({
method: 'post',
url: '/user',
timeout: 8000, // Let's say you want to wait at least 8 seconds
data: {
firstName: 'Fred',
lastName: 'Flintstone'
}
})
解决方案
如果您尝试axios.post
使用内联版本来实现您的请求,那么您只需要知道,它将 configs 作为一个单独的对象。
所以你的最终代码应该是这样的:
axios.post(`${API_URL_LOCAL}`, {
username,
password,
}, {
timeout: 8000
});
注意:有关更多信息,您可以阅读此内容。
推荐阅读
- excel - 错误 401 - 未经授权的 Excel VBA 网页抓取
- python - 如何让 Google 日历返回具有重复规则的特定项目?
- python - 从大型 Json 文件生成单独的文本文件
- css - 使用 flex-wrap:wrap 但无法使用伪选择器调整最后一项的位置
- google-cloud-composer - 无法删除 gcloud composer 环境
- r - 如何将一个模型复制 10 次并从中提取几个对象(测试结果),然后求平均值?
- oracle - 在 SQL Developer 中使用变量作为参数的简单查询
- vue.js - Vuex getter 返回太快
- android - IONIC:http请求在浏览器和开发应用程序中有效,但在apk中无效
- python - 如何让 Intellisense 与使用类属性装饰器的自定义 python 枚举一起工作