Promise がある場合、Promise の結果に関係なく、一部のコードが常に実行されるようにしたい場合があります。たとえば、操作が成功したかどうかに関係なく、読み込みスピナーを非表示にしたり、ファイル接続を閉じたりすることができます。 Final() を使用する前は、開発者は .then() ブロックと .catch() ブロックの両方でコードを複製する必要がありました。 finally() はその冗長性を排除します。
fetchData() .then((data) => { console.log('Data fetched successfully', data); }) .catch((error) => { console.error('Error fetching data', error); }) .finally(() => { hideLoadingSpinner(); // Runs no matter the result });
以上がPromise.finally(): よりスムーズな約束のための秘密兵器の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。