javascript - 不处理响应数据只想使用 fetch 获取响应状态
问题描述
const editUser = async (member, reqeustOptions) => {
try {
const response = await fetch(API_ENDPOINTS.EDIT_USER, requestOptions)
reponseArr.push({id: member.userId, name: member.userName, response" response.ok})
} finally {
history.push({state: {responseArray: responseArr}})
}
}
要求是我发送 EDIT_USER api 请求,并且将知道我们之前是否对该用户有相同的请求,如果是,则 API 失败(错误 400),如果没有,则 API 成功。所以我只需要知道响应状态。然后我会将响应状态推送到reponseArr for history.push 最后部分使用。我的问题是我可以跳过 catch 块并跳过,await response.json()
因为我不关心响应数据并且不需要处理它。不管响应状态是成功还是失败,我只是将响应状态推送到reponseArr,最后部分会用到。请让我知道这种情况下的最佳做法是什么。它是否足够好或任何其他方式来处理它。提前致谢。
解决方案
推荐阅读
- go - 使用这个招摇规范的卷曲失败
- csv - AWK 命令在 AIX 上未按预期工作
- python - 无法在 VSCODE 终端内运行 Python 脚本
- angular - 在 Angular 10 中:我可以从父路由的解析器刷新数据吗?
- javascript - Vue增量值不一致使用v-model
- powerapps - 由于区域设置/设备设置,PowerApps 可能会错误处理日期
- validation - SAP Commerce - 自定义验证约束
- reactjs - React:如何设置错误消息?
- python - 如何根据多个索引过滤csv文件中的一行?
- php - Laravel 外键 uuid