什么时候应该使用.catch()和.then()处理ES6中的promise中的错误

时间:2019-05-03 06:48:14

标签: javascript ecmascript-6 es6-promise

我正在Promises中探索JavaScript ES6

我可以看到有两种方法可以处理该错误,如下所示。

let promise = new Promise(function(resolve,reject){
setTimeout(() => {
    resolve('resolved')
}, '1000');
})


/* Way #1 to handle error */
promise.then(function(success){
 console.log(success);
},function(error){
 console.log(error);
});

/* Way #2 to handle error */
promise.then(function(success){
 console.log(success);
}).catch(function(error){
console.log(error);
})

但是我想知道何时应该使用.catch()处理错误并将处理错误作为第二个参数传递给.then()

谢谢!

0 个答案:

没有答案