Метод Описание:
Зарегистрируйте единого слушателя для указанного события, чтобы слушатель стрелял только один раз, и будет немедленно выпущен после его запуска.
Грамматика:
Кода -копия выглядит следующим образом:
Emitter.once (событие, слушатель)
Получить параметры:
Тип события события (строка)
Прослушитель (функция) функция обратного вызова, когда событие запускается
пример:
Кода -копия выглядит следующим образом:
server.once ('connection', function (stream) {
console.log («Ах, у нас есть наш первый пользователь!»);
});
Исходный код:
Кода -копия выглядит следующим образом:
Eventemitter.prototype.once = function (type, sluster) {
if (! util.isfunction (слушатель))
Throw TypeError («слушатель должен быть функцией»);
функция g () {
this.removelistener (type, g);
Слушатель.apply (это, аргументы);
}
g.listener = слушатель;
this.on (type, g);
вернуть это;
};