久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - 生成環境出現Uncaught (in promise) 錯誤

瀏覽:91日期:2023-08-22 13:20:01

問題描述

javascript - 生成環境出現Uncaught (in promise) 錯誤

本地開發不會出現這樣的錯誤,但是npm run build后發到服務器上出現這樣的錯誤

問題解答

回答1:

用的是axios發送http請求嗎?如果是的話

axios.get().then().catch()

記得加上最后的那個.catch()

回答2:

之所以出現Uncaught (in promise) 的錯誤,最終的原因就是:『你的某個promise沒有加上catch語句』試著去排查下哪里的寫法不完善。以下內容摘自我的博客《Promise使用手冊》

我們都知道, Promise.reject返回了一個拒絕狀態的Promise對象. 對于這樣的Promise對象, 如果其后續then | catch中都沒有聲明onRejected回調, 它將會拋出一個 “Uncaught (in promise) …”的錯誤. javascript - 生成環境出現Uncaught (in promise) 錯誤

如上圖所示, 原語句是 “Promise.reject(‘返回一個拒絕狀態的Promise’);” 其后續并沒有跟隨任何then | catch語句, 因此它將拋出錯誤, 且該錯外部的Promise無法捕獲.不僅如此, Promise之間涇渭分明, 內部Promise拋出的任何錯誤, 外部Promise對象都無法感知并捕獲. 同時, 由于promise是異步的, try catch語句也無法捕獲其錯誤.因此養成良好習慣, promise記得寫上catch.

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 屏东县| 托里县| 襄樊市| 石棉县| 延长县| 庄河市| 五原县| 许昌市| 抚远县| 东港市| 雷波县| 绿春县| 大兴区| 丹棱县| 吉林市| 军事| 常德市| 枣庄市| 红河县| 汕头市| 巴东县| 大埔区| 通榆县| 京山县| 科技| 靖边县| 攀枝花市| 新丰县| 清丰县| 喀喇沁旗| 富锦市| 潍坊市| 浏阳市| 梁山县| 遂平县| 永定县| 南开区| 商南县| 宣城市| 双牌县| 施甸县|