DOM

Promise.reject()メソッド

 編集:2022.07.29 by T.A.

引数で与えられた理由で拒否された Promise オブジェクトを返します。

Promise.reject(reason);
reason この Promise が拒否された理由です。
戻り値

与えられた理由で拒否された Promise です。

解説

静的な Promise.reject 関数は拒否された Promise を返します。デバッグのために捕捉するエラーを選別したい場合は、reason を instanceof Error にかけると良いでしょう。

//コンソールにて
Promise.reject(new Error('fail')).then(function(){
  // 呼び出されない
},function(error){
  console.error(error);	// Stacktrace
});

テスト