- Promise.resolve() Promise.resolve()メソッドを使用して、空のPromiseを作成し、すぐに解決することができます。
const emptyPromise = Promise.resolve();
- new Promise() new Promise()コンストラクタを使用して、空のPromiseを作成し、即座に解決することもできます。
const emptyPromise = new Promise((resolve) => {
resolve();
});
どちらの方法でも、空のPromiseが作成され、次の行で即座に解決されます。これにより、非同期コードのフローを制御するためにPromiseチェーンを使用することができます。
空のPromiseは、特定の非同期処理が完了した後に他の処理を実行したい場合に便利です。また、テスト目的やPromiseの概念を学習する際にも役立ちます。
このようにして作成される空のPromiseは、すぐに解決されるため、通常の非同期処理と同様に.then()メソッドを使用して結果を処理することもできます。