Wenn Sie ein Versprechen haben, möchten Sie manchmal sicherstellen, dass ein Code immer ausgeführt wird, unabhängig vom Ergebnis des Versprechens. Beispielsweise möchten Sie möglicherweise einen Lade-Spinner ausblenden oder eine Dateiverbindung schließen, unabhängig davon, ob der Vorgang erfolgreich war oder nicht. Vor „final()“ mussten Entwickler den Code sowohl in den Blöcken .then() als auch .catch() duplizieren. „final()“ beseitigt diese Redundanz.
fetchData() .then((data) => { console.log('Data fetched successfully', data); }) .catch((error) => { console.error('Error fetching data', error); }) .finally(() => { hideLoadingSpinner(); // Runs no matter the result });
Das obige ist der detaillierte Inhalt vonPromise.finally(): Ihre Geheimwaffe für reibungslosere Versprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!