return Promise.reject(...)
を特に使用しない限り、次のコードではPromise.reject
は機能しません。どうしてこれなの?なぜPromise.reject()は返品を必要としますか?
Promise.resolve('Promise 1 Done')
.then(function(result) {
console.log(result);
return 'Promise 2 Done'
}).then(function(result) {
let j;
try {
j = JSON.parse("invalid will throw");
console.log(j);
} catch(err) {
Promise.reject('Could not parse JSON');
}
console.log(result);
}).catch(function(err) {
console.log(err);
});
あなたが「動作しない」とはどういう意味ですか? – martriay