如何让请求执行axios的catch分支和err语句
如何让请求执行axios的catch分支和err语句
getTableApi(this.tableParams).then(res => {
}).catch(err => {
// 如何让它执行这里
console.log('err:', err)
})
使用Express框架时,可以通过res.status().send()来发送错误响应。
当 HTTP 响应状态码 不在 2xx 范围内 时,Axios 会自动进入 catch 分支和err语句
var express = require('express');
var router = express.Router();
// 示例路由:模拟一个会报错的操作
router.get('/errInfo', (req, res) => {
res.status(400).json({
error: "请求参数错误",
details: "ID不能为空"
});
});
module.exports = router;

总结:如何让请求执行axios的catch分支和err语句
1,服务器返回非 2xx 的 HTTP 状态码(如 404、500 等),会被 axios 或其他 HTTP 客户端库视为错误并 reject Promise
2,网络请求失败如:网络连接超时,服务器无响应,网络中断
3,在、.then() 回调函数内部处理数据时发生异常,也会导致进入 catch 分支
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号