电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue axios請(qǐng)求成功卻進(jìn)入catch的原因分析

瀏覽:111日期:2022-11-27 09:44:38

問(wèn)題:axios返回200狀態(tài)碼(即請(qǐng)求成功)卻走進(jìn)了catch里面

原因:

1.當(dāng)axios請(qǐng)求完成后走的時(shí)then的代碼塊,如果then代碼塊中存在錯(cuò)誤代碼信息,這時(shí)就會(huì)進(jìn)入catch中拋出異常(注意:此時(shí)控制臺(tái)并不會(huì)報(bào)錯(cuò),因?yàn)殄e(cuò)誤被catch捕獲了

2.axios是異步發(fā)起,若發(fā)起后頁(yè)面刷新,那么就會(huì)丟失當(dāng)前進(jìn)程,導(dǎo)致接收不到。例如 form表單,點(diǎn)擊按鈕提交后,表單會(huì)刷新

補(bǔ)充知識(shí):axios用catch的寫(xiě)法與不使用catch有什么區(qū)別?

官網(wǎng)上的寫(xiě)法:

axios.post(url, data) .then(response => { console.log(response); }) .catch(error => { console.log(error); })

公司項(xiàng)目的寫(xiě)法:

axios.post(url, data) .then(response => { console.log(response); }, error => { console.log(error); })

之前一直沒(méi)有仔細(xì)研究過(guò)then和catch的寫(xiě)法,事實(shí)上,這個(gè)不是 axios catch 的相關(guān) 而是關(guān)于 new Promise() 的then

阮一峰在 promise 文檔中有介紹。

一般來(lái)說(shuō),不要在then方法里面定義 Reject 狀態(tài)的回調(diào)函數(shù)(即then的第二個(gè)參數(shù)),總是使用catch方法。

// badpromise .then(function(data) { // success }, function(err) { // error });// goodpromise .then(function(data) { //cb // success }) .catch(function(err) { // error });

上面代碼中,第二種寫(xiě)法要好于第一種寫(xiě)法,理由是第二種寫(xiě)法可以捕獲前面then方法執(zhí)行中的錯(cuò)誤,也更接近同步的寫(xiě)法(try/catch)。因此,建議總是使用catch方法,而不使用then方法的第二個(gè)參數(shù)。

公司的寫(xiě)法無(wú)法catch第一個(gè)參數(shù)的異常。

這樣寫(xiě)可能容易看懂一些:

axios.post(url, data) .then(response => { //處理邏輯 }, error => { console.log(’接口報(bào)錯(cuò)’); }) .catch(error=>{ console.log(’處理邏輯出錯(cuò)’); })

axios.post(url, data) .then(response => { //處理邏輯 }) .catch(error=>{ console.log(’接口或處理邏輯出錯(cuò)’); })

以上這篇vue axios請(qǐng)求成功卻進(jìn)入catch的原因分析就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: IOS
相關(guān)文章:
主站蜘蛛池模板: 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 工业CT-无锡璟能智能仪器有限公司 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 传动滚筒_厂家-淄博海恒机械制造厂 | 棕刚玉_白刚玉_铝酸钙-锐石新材料| 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 博医通医疗器械互联网供应链服务平台_博医通 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 潍坊大集网-潍坊信息港-潍坊信息网 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | POS机办理_个人POS机免费领取 - 银联POS机申请首页 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 |