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 相关文章推荐
javascript椭圆旋转相册实现代码
Jan 16 Javascript
JS的Document属性和方法小结
Sep 17 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
jquery数组过滤筛选方法grep()简介
Jun 06 Javascript
用js实现简单算法的实例代码
Sep 24 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
jQuery焦点图轮播效果实现方法
Dec 19 Javascript
ES6概念 Symbol.keyFor()方法
Dec 25 Javascript
angular 实现下拉列表组件的示例代码
Mar 09 Javascript
详解如何在Javascript和Sass之间共享变量
Nov 13 Javascript
vue实现的多页面项目如何优化打包的步骤详解
Jul 19 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
图片自动更新(说明)
2006/10/02 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Vue表单验证插件的制作过程
2017/04/01 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Django 路由控制的实现代码
2018/11/08 Python
Django框架模板介绍
2019/01/15 Python
python实现趣味图片字符化
2019/04/30 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
营业经理岗位职责
2013/11/10 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Redis全局ID生成器的实现
2022/06/05 Redis