相关疑难解决方法(0)

捕获JavaScript中的Promises中的Promises中生成的错误

是否有可能在Promises中出现错误?

请参阅下面的代码以供参考,我想promise1.catch捕获生成的错误promise2(当前这个代码不起作用):

function test() {
    var promise1 = new Promise(function(resolve1) {
        var promise2 = new Promise(function(resolve2) {
            throw new Error('Error in promise2!');
        });

        promise2.catch(function(error2) {
            console.log('Caught at error2', error2);
        });
    });

    promise1.catch(function(error1) {
        console.log('Caught at error1', error1);
    });
}

test();
Run Code Online (Sandbox Code Playgroud)

javascript error-handling node.js promise bluebird

3
推荐指数
1
解决办法
1823
查看次数

标签 统计

bluebird ×1

error-handling ×1

javascript ×1

node.js ×1

promise ×1