Maison > interface Web > js tutoriel > Une brève introduction à la promesse ES6

Une brève introduction à la promesse ES6

一个新手
Libérer: 2017-09-21 09:24:24
original
1443 Les gens l'ont consulté

ES6, afin de résoudre le problème de l'enfer des rappels, a lancé Promise, qui signifie littéralement une promesse. De nombreux articles introduisant des promesses sont du genre à donner le vertige aux gens à première vue. Aujourd'hui, de mon Parlons-en nous-mêmes, qu'est-ce qu'une promesse exactement
La promesse est un objet (beaucoup de gens diront : dites-vous des bêtises ? Tout en js est un objet. Vous avez raison). . .
Une promesse est un objet qui est appelé à l'intérieur de l'objet ; la façon la plus courante de l'écrire est :

function GetPromise(someting){
    let p = new Promise(resolve,reject)            //dosometing
            resolve(str);
            reject(str)
        }    return p
    }
Copier après la connexion

C'est la manière la plus courante de créer et d'utiliser une promesse, et sa méthode d'appel est

GetPromise(somgting).then(function(){}).catch(function(){})
Copier après la connexion

voler, je suis tellement paresseux. Beaucoup de gens vont me gronder maintenant, qu'est-ce que c'est, d'où vient la résolution et d'où vient le rejet Quand je suis entré en contact pour la première fois. , je pensais aussi à ce problème. Je suis allé en ligne. Une recherche ne m'a rien dit. Maintenant, laissez-moi vous expliquer de la manière la plus simple. Il s'agit ensuite d'un rappel de réussite et catch est un rappel d'exception, afin que tout le monde puisse comprendre. Lorsque vous écrivez du code, vous utiliserez certainement le jugement. Par exemple,

    if(a=1){
        alert('我好帅啊‘)
    }else{
        alert('我怎么这么帅’)
    }
Copier après la connexion

détermine quelle instruction déclencher en jugeant a. La promesse n'est que cette méthode d'écriture avancée qui est alors liée à , rejeter. est tenu d'attraper. Lorsque nous instancions l'objet de promesse, nous jugeons à l'intérieur quand déclencher quel rappel. Lorsque nous l'utilisons réellement, nous lions le rappel spécifique via then et attrapons. Lorsque nous utilisons des promesses pour effectuer des opérations asynchrones, nous résumons tous les rappels réussis en résolution et les rappels d'échec en rejet. Dans les appels réels, nous lions des fonctions de rappel spécifiques via then et catch', ce qui est plus élégant et abstrait, bien sûr. méthodes dans Promise, mais je veux juste résumer comment commencer. Aussi compliqué soit-il, je ne l'expliquerai pas.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal