首页 > 解决方案 > Promise 的问题

问题描述

我是 JS 的新手,我在试验这些东西是如何工作的。在以下情况下如何输出错误:

var k =Promise.resolve(function(){
    return new Promise((resolve,reject)=>reject("Error"))
});
k.then(...)

标签: javascript

解决方案


之后您可以添加一个catch()块。

catch()方法返回 aPromise并仅处理被拒绝的情况。它的行为与调用相同Promise.prototype.then(undefined, onRejected)。看这里了解更多

var k =Promise.resolve(function(){
            return new Promise((resolve,reject)=>reject("Error"))
        });

像这样

k.then(...).catch((error)=>{
        console.log(error)

        })

推荐阅读