ホームページ > ウェブフロントエンド > jsチュートリアル > Promise.finally(): よりスムーズな約束のための秘密兵器

Promise.finally(): よりスムーズな約束のための秘密兵器

PHPz
リリース: 2024-09-01 21:02:40
オリジナル
665 人が閲覧しました

Promise.finally(): Your Secret Weapon for Smoother Promise

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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート