„Promise“ ist ein Programmierkonzept zur Verarbeitung asynchroner Operationen. Es kann verwendet werden, um das Endergebnis einer asynchronen Operation darzustellen. Promise-Objekte haben drei Zustände: ausstehend (in Bearbeitung), erfüllt (erfolgreich) und abgelehnt (fehlgeschlagen). Die Verwendung von Promise umfasst hauptsächlich Konstruktoren, Instanzmethoden (then, Catch, Final) und Zustandsübergänge.
In Programmen ist „Versprechen“ ein Programmierkonzept zur Verarbeitung asynchroner Operationen. Es kann verwendet werden, um das Endergebnis einer asynchronen Operation darzustellen. Promise-Objekte haben drei Zustände: ausstehend (in Bearbeitung), erfüllt (erfolgreich) und abgelehnt (fehlgeschlagen).
Die Verwendung von Promise umfasst hauptsächlich die folgenden Aspekte:
const promise = new Promise((resolve, reject) => { // 异步操作 });
Im Konstruktor ist der erste Parameter eine Executor-Funktion, die zur Verarbeitung asynchroner Vorgänge verwendet wird. Der zweite Parameter ist eine Auflösungsfunktion, die den Status des Versprechens von „Ausstehend“ in „Erfüllt“ ändert. Der dritte Parameter ist eine Ablehnungsfunktion, mit der der Status des Versprechens von „Ausstehend“ in „Abgelehnt“ geändert wird.
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 }) .finally(() => { // 无论成功或失败都会执行的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });// 以下代码会报错,因为 promise 的状态已经从 pending 变为 fulfilled 或 rejected,不能再转换 promise.then((value) => { // 异步操作成功时的回调 });
Kurz gesagt, Promise ist ein Programmierkonzept zur Verarbeitung asynchroner Operationen. Es kann verwendet werden, um das Endergebnis einer asynchronen Operation darzustellen. Promise-Objekte haben drei Zustände: ausstehend (in Bearbeitung), erfüllt (erfolgreich) und abgelehnt (fehlgeschlagen). Die Verwendung von Promise umfasst hauptsächlich Konstruktoren, Instanzmethoden (then, Catch, Final) und Zustandsübergänge.
Das obige ist der detaillierte Inhalt vonWie man Versprechen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!