Deskripsi metode:
Daftarkan satu pendengar tunggal untuk acara yang ditentukan, sehingga pendengar hanya akan menembak paling banyak, dan akan segera dirilis setelah dipicu.
tata bahasa:
Salinan kode adalah sebagai berikut:
emitter.once (acara, pendengar)
Menerima parameter:
Tipe Acara (String) Acara
pendengar (fungsi) fungsi panggilan balik saat acara dipicu
contoh:
Salinan kode adalah sebagai berikut:
server.once ('connection', function (stream) {
Console.log ('Ah, kami memiliki pengguna pertama kami!');
});
Kode Sumber:
Salinan kode adalah sebagai berikut:
EventeMitter.prototype.once = function (ketik, pendengar) {
if (! util.function (pendengar))
Throw TypeError ('pendengar harus berfungsi');
fungsi g () {
this.removelistener (tipe, g);
pendengar.Apply (ini, argumen);
}
g.listener = pendengar;
this.on (type, g);
kembalikan ini;
};