ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

报`Uncaught (in promise)`错误解决办法

2026/9/19 1:00:53 拓冰建站 浏览量
报`Uncaught (in promise)`错误解决办法

报以下错误,都是一个原因,都是因为你的代码没有捕捉promise返回的错误

Uncaught (in promise) undefined
Uncaught (in promise) error
Uncaught (in promise) false
都是Uncaught (in promise)
解决:1是加catch

 new Promise(function(resolve, reject) {return  reject()}).then((val) => console.log('fulfilled:', val)).catch(error => {console.log('错误内容:', error)})

2.用then的第二个回调函数

    new Promise(function(resolve, reject) {return  reject('接口请求错误')}).then((val) => {console.log('fulfilled:', val)},(error) =>{// 这个是关键,但是推荐用第一方法console.log('错误内容:', error)})

推荐用第一方法catch,因为写了很多的then,可以最后加个catch即可

    new Promise(function(resolve, reject) {return  reject('接口请求错误')}).then((val) => {console.log('fulfilled:', val)return val}).then((val) => {console.log('fulfilled2:', val)return val}).catch(error => {console.log('报错的内容:', error)})

最后,想要了解更多,我的博客里面2个介绍
promise基础介绍一和二。
https://blog.csdn.net/tangxiaobao2016/article/details/135570197?spm=1001.2014.3001.5501
https://blog.csdn.net/tangxiaobao2016/article/details/135570941?spm=1001.2014.3001.5501