我正在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()
谢谢!