Maison >interface Web >js tutoriel >Instructions d'utilisation de la méthode events.emitter.once dans node.js_node.js

Instructions d'utilisation de la méthode events.emitter.once dans node.js_node.js

WBOY
WBOYoriginal
2016-05-16 16:27:521645parcourir

Description de la méthode :

Enregistrez un seul écouteur pour l'événement spécifié, de sorte que l'écouteur ne se déclenchera qu'une seule fois au maximum et qu'il sera libéré immédiatement après le déclenchement.

Grammaire :

Copier le code Le code est le suivant :

émetteur.once(événement, auditeur)

Paramètres de réception :

événement (chaîne) Type d'événement

écouteur (fonction) La fonction de rappel lorsqu'un événement est déclenché

Exemple :

Copier le code Le code est le suivant :

server.once('connexion', fonction (flux) {
console.log('Ah, nous avons notre premier utilisateur !');
});

Code source :

Copier le code Le code est le suivant :

EventEmitter.prototype.once = function(type, écouteur) {
si (!util.isFunction(listener))
Throw TypeError('l'auditeur doit être une fonction');
fonction g() {
This.removeListener(type, g);
Listener.apply(this, arguments);
>
g.listener = auditeur;
this.on(type, g);
rends ceci ;
};
Déclaration:
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