node.js中的events.emitter.once方法使用说明


Posted in Javascript onDecember 10, 2014

方法说明:

为指定事件注册一个 单次 监听器,所以监听器至多只会触发一次,触发后立即解除该监听器。

语法:

emitter.once(event, listener)

接收参数:

event            (string)             事件类型

listener         (function)         触发事件时的回调函数

例子:

server.once('connection', function (stream) {

  console.log('Ah, we have our first user!');

});

源码:

EventEmitter.prototype.once = function(type, listener) {

  if (!util.isFunction(listener))

    throw TypeError('listener must be a function');

  function g() {

    this.removeListener(type, g);

    listener.apply(this, arguments);

  }

  g.listener = listener;

  this.on(type, g);

  return this;

};
Javascript 相关文章推荐
List the Codec Files on a Computer
Jun 18 Javascript
JavaScript OOP面向对象介绍
Dec 02 Javascript
优化javascript的执行效率一些方法总结
Dec 25 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
移动端如何用下拉刷新的方式实现上拉加载
Dec 10 Javascript
vue分页器组件编写方法详解
Jun 28 Javascript
swiper4实现移动端导航切换
Oct 16 Javascript
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
vue axios封装httpjs,接口公用配置拦截操作
Aug 11 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 #Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 #Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 #Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 #Javascript
node.js中的querystring.unescape方法使用说明
Dec 10 #Javascript
node.js中的querystring.escape方法使用说明
Dec 10 #Javascript
node.js中的querystring.stringify方法使用说明
Dec 10 #Javascript
You might like
php session 检测和注销
2009/03/16 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
php异常处理使用示例
2014/02/25 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
基于python实现坦克大战游戏
2020/10/27 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
一份创业计划书范文
2014/02/08 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书