-1
var promise = new Promise(function(resolve, reject) {
try {
throw new Error('test');
} catch(e) {
reject(e);
}
});
promise.catch(function(error) {
console.log(error);
});
を私たちは "のtry-catch" を違い「のtry-catch」
// mothod 2
var promise = new Promise(function(resolve, reject) {
reject(new Error('test'));
});
promise.catch(function(error) {
console.log(error);
});
我々はまた、エラーをスローする "拒否" を使用することができ、エラーをスローするために使用することができますと、「約束を拒否します」。
どういう違いがありますか?
両方のコード例は、例外を渡している間に 'reject'を呼び出すことになります。これは、「なぜこのリンゴはこのリンゴとまったく同じですか?」と尋ねるのとほぼ同じです。 –
[約束のコールバックの中で 'try' /' catch'を使わないでください](http://stackoverflow.com/a/42650428/1048572) – Bergi