内容: この記事では、JavaScriptにおけるPromiseの拒否処理の方法について解説します。Promiseは非同期処理を扱う際によく使用される機能ですが、Promiseが拒否(reject)された場合のエラーハンドリング方法を知っておくことは重要です。
Promiseの拒否処理を行うには、以下の方法を利用することができます。
-
catchメソッドを使用する方法:
somePromise .then((result) => { // Promiseが解決(resolve)された場合の処理 }) .catch((error) => { // Promiseが拒否(reject)された場合の処理 });
-
async/awaitを使用する方法:
async function someAsyncFunction() { try { const result = await somePromise; // Promiseが解決(resolve)された場合の処理 } catch (error) { // Promiseが拒否(reject)された場合の処理 } }
また、Promiseの拒否処理を行う際には、エラーメッセージやスタックトレースなどの情報を適切に取得し、適切な処理を行うことが重要です。具体的なエラーハンドリングの方法については、以下のコード例を参考にしてください。
somePromise
.then((result) => {
// Promiseが解決(resolve)された場合の処理
})
.catch((error) => {
// Promiseが拒否(reject)された場合の処理
console.error('エラーメッセージ:', error.message);
console.error('スタックトレース:', error.stack);
// その他の適切なエラーハンドリング処理
});
以上の方法とコード例を参考にして、JavaScriptでPromiseの拒否処理を行う方法を理解し、適切なエラーハンドリングを行うことができるようになりましょう。