Description de la méthode:
Enregistrez un seul auditeur pour l'événement spécifié, afin que l'auditeur ne tire une seule fois au maximum et sera immédiatement libéré après sa déclenchement.
grammaire:
La copie de code est la suivante:
emiter.once (événement, auditeur)
Recevoir des paramètres:
Type d'événement de l'événement (chaîne)
Écouteur (fonction) La fonction de rappel lorsque l'événement est déclenché
exemple:
La copie de code est la suivante:
server.once ('connexion', fonction (stream) {
console.log («Ah, nous avons notre premier utilisateur!»);
});
Code source:
La copie de code est la suivante:
EventEmitter.prototype.once = fonction (type, écouteur) {
if (! util.isfunction (auditeur))
Throw TypeError («L'auditeur doit être une fonction»);
fonction g () {
this.removeListener (type, g);
auditeur.Apply (ceci, arguments);
}
g.Listener = écouteur;
this.on (type, g);
retourner ceci;
};