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

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

javascript - 生成環(huán)境出現(xiàn)Uncaught (in promise) 錯(cuò)誤

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

問題描述

javascript - 生成環(huán)境出現(xiàn)Uncaught (in promise) 錯(cuò)誤

本地開發(fā)不會(huì)出現(xiàn)這樣的錯(cuò)誤,但是npm run build后發(fā)到服務(wù)器上出現(xiàn)這樣的錯(cuò)誤

問題解答

回答1:

用的是axios發(fā)送http請求嗎?如果是的話

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

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

回答2:

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

我們都知道, Promise.reject返回了一個(gè)拒絕狀態(tài)的Promise對象. 對于這樣的Promise對象, 如果其后續(xù)then | catch中都沒有聲明onRejected回調(diào), 它將會(huì)拋出一個(gè) “Uncaught (in promise) …”的錯(cuò)誤. javascript - 生成環(huán)境出現(xiàn)Uncaught (in promise) 錯(cuò)誤

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 临清市| 七台河市| 海安县| 济宁市| 轮台县| 中宁县| 新津县| 沙河市| 西畴县| 叶城县| 东乡县| 山东省| 南开区| 石首市| 安多县| 开化县| 冕宁县| 涿州市| 武平县| 胶州市| 巴东县| 芦山县| 乐亭县| 社会| 武平县| 塔河县| 邢台市| 探索| 乌兰县| 武定县| 武山县| 留坝县| 永靖县| 武冈市| 福州市| 麻栗坡县| 丰都县| 常熟市| 平山县| 湄潭县| 辽宁省|