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 :
é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 :
server.once('connexion', fonction (flux) {
console.log('Ah, nous avons notre premier utilisateur !');
});
Code source :
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 ;
};