首頁  >  文章  >  web前端  >  Promise.finally():讓 Promise 更順暢的秘密武器

Promise.finally():讓 Promise 更順暢的秘密武器

PHPz
PHPz原創
2024-09-01 21:02:40645瀏覽

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

當你有一個承諾時,有時你會想確保某些程式碼始終運行,無論承諾的結果如何。例如,您可能想要隱藏載入微調器或關閉檔案連接,無論操作是否成功。在 finally() 之前,開發人員必須在 .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():讓 Promise 更順暢的秘密武器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn