勵志

勵志人生知識庫

promise的方法

Promise 是 JavaScript 中用於處理異步操作的對象,它提供了幾種方法來處理異步操作的結果。主要的 Promise 方法包括:

Promise 構造函式:用於創建一個新的 Promise 對象。它接受一個函式作為參數,該函式有兩個參數 resolve 和 reject,分別表示異步操作成功和失敗時的回調函式。

.then():用於註冊異步操作成功時的回調函式。它接受一個回調函式作為參數,該回調函式的參數是異步操作成功時返回的數據。.then 可以鏈式調用。

`.catch()`:用於註冊異步操作失敗時的回調函式。它接受一個回調函式作為參數,該回調函式的參數是異步操作失敗時返回的錯誤。

.all():用於同時處理多個 Promise 對象。它接受一個 Promise 對象數組作為參數,返回一個新的 Promise 對象。當所有的 Promise 對象都成功時,新的 Promise 對象才會成功;當任何一個 Promise 對象失敗時,新的 Promise 對象就會失敗。

`.race():用於處理多個 Promise對象,它接受一個Promise對象數組作為參數,返回一個新的Promise對象。這個新的Promise對象會在數組中任何一個Promise` 對象的狀態改變時改變。

`.finally():無論 Promise 的狀態是什麼都會執行的函式。.finally` 不接受任何參數。

此外,還有一些不常用的方法,如 .resolve()、.reject() 和 .any(),它們提供了更細粒度的控制。