Was ist der Unterschied zwischen catch
und then(_,onRejected)
in ES6 Promise
? Ich weiß nur, dass onRejected
nicht den abgelehnten Zustand der inneren Promise
behandelt.onrejected vs catch in Versprechen
Promise.resolve().then(() => {
return new Promise((resolve,reject) => {
throw new Error('Error occurs');
});
},er => console.log(er)); //Chrome throws `Uncaught (in promise)`
Promise.resolve().then(() => {
return new Promise((resolve,reject) => {
throw new Error('Error occurs');
});
}).catch(er => console.log(er)); //Error occurs
OP verwendete '_' nicht als Variablennamen, sondern um anzugeben, dass er nur nach dem zweiten Parameter gefragt hatte. – hippietrail