Maison >Problème commun >Comment utiliser la promesse
"Promesse" est un concept de programmation utilisé pour gérer les opérations asynchrones. Il peut être utilisé pour représenter le résultat final d'une opération asynchrone. Les objets de promesse ont trois états : en attente (en cours), rempli (réussi) et rejeté (échoué). L'utilisation de Promise inclut principalement les constructeurs, les méthodes d'instance (puis, catch, enfin) et les transitions d'état.
Dans les programmes, « promesse » est un concept de programmation utilisé pour gérer les opérations asynchrones. Il peut être utilisé pour représenter le résultat final d'une opération asynchrone. Les objets de promesse ont trois états : en attente (en cours), rempli (réussi) et rejeté (échoué).
L'utilisation de Promise comprend principalement les aspects suivants :
const promise = new Promise((resolve, reject) => { // 异步操作 });
Dans le constructeur, le premier paramètre est une fonction d'exécution, qui est utilisée pour gérer les opérations asynchrones. Le deuxième paramètre est une fonction de résolution qui modifie le statut de la promesse de en attente à remplie. Le troisième paramètre est une fonction de rejet, utilisée pour changer l'état de la promesse de en attente à rejetée.
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) => { // 异步操作成功时的回调 });
En bref, Promise est un concept de programmation utilisé pour gérer les opérations asynchrones. Il peut être utilisé pour représenter le résultat final d'une opération asynchrone. Les objets de promesse ont trois états : en attente (en cours), rempli (réussi) et rejeté (échoué). L'utilisation de Promise inclut principalement les constructeurs, les méthodes d'instance (puis, catch, enfin) et les transitions d'état.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!