国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:85日期: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
相關文章:
主站蜘蛛池模板: 固安县| 承德市| 新安县| 本溪市| 静安区| 平山县| 徐汇区| 安新县| 基隆市| 博湖县| 镇雄县| 六枝特区| 鹰潭市| 庆元县| 龙泉市| 苗栗市| 来凤县| 华蓥市| 正镶白旗| 伊宁县| 郯城县| 鹤岗市| 临澧县| 神木县| 中西区| 航空| 兴安盟| 五指山市| 承德县| 枝江市| 水城县| 乐安县| 林口县| 湖南省| 交口县| 黑水县| 如皋市| 昭苏县| 大同县| 衡东县| 班戈县|