Penerangan kaedah:
Daftarkan pendengar tunggal untuk acara yang ditentukan, jadi pendengar hanya akan mencetuskan paling banyak sekali dan pendengar akan dikeluarkan serta-merta selepas mencetuskan.
Tatabahasa:
pemancar.sekali(peristiwa, pendengar)
Terima parameter:
acara (rentetan) Jenis acara
pendengar (fungsi) Fungsi panggil balik apabila peristiwa dicetuskan
Contoh:
server.once('sambungan', fungsi (strim) {
console.log('Ah, kami mempunyai pengguna pertama kami!');
});
Kod sumber:
EventEmitter.prototype.once = fungsi(jenis, pendengar) {
jika (!util.isFunction(pendengar))
Throw TypeError('pendengar mestilah fungsi');
fungsi g() {
This.removeListener(type, g);
Listener.apply(this, arguments);
}
g.pendengar = pendengar;
this.on(type, g);
pulangkan ini;
};