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 相关文章推荐
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
详解JavaScript中循环控制语句的用法
Jun 03 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
JS定义类的六种方式详解
May 12 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
详解基于angular-cli配置代理解决跨域请求问题
Jul 05 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
通过实例学习React中事件节流防抖
Jun 17 Javascript
layui表格设计以及数据初始化详解
Oct 26 Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 Javascript
如何制作自己的原生JavaScript路由
May 05 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不用正则采集速度探究总结
2008/03/24 PHP
php 清除网页病毒的方法
2008/12/05 PHP
php生成xml简单实例代码
2009/12/16 PHP
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
解析php中的escape函数
2013/06/29 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
JS原生数据双向绑定实现代码
2017/08/14 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
对Python中range()函数和list的比较
2018/04/19 Python
python实现推箱子游戏
2020/03/25 Python
flask-restful使用总结
2018/12/04 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
2014村务公开实施方案
2014/02/25 职场文书
快递员岗位职责
2014/09/12 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
MySQL 开窗函数
2022/02/15 MySQL