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 相关文章推荐
如何设置一定时间内只能发送一次请求
Feb 28 Javascript
js实现点击图片改变页面背景图的方法
Feb 28 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
Node.js开发者必须了解的4个JS要点
Feb 21 Javascript
使用bootstrap3开发响应式网站
May 12 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
BootStrap fileinput.js文件上传组件实例代码
Feb 20 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
JS中判断某个字符串是否包含另一个字符串的五种方法
May 03 Javascript
Vue根据条件添加click事件的方式
Nov 09 Javascript
如何基于javascript实现贪吃蛇游戏
Feb 09 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
ThinkPHP中Session用法详解
2014/11/29 PHP
php数组键值用法实例分析
2015/02/27 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
jQuery入门知识简介
2010/03/04 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
python实现俄罗斯方块
2018/06/26 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
农村婚礼证婚词
2014/01/08 职场文书
施工员岗位职责
2014/03/16 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
教师节简报
2015/07/20 职场文书
教师旷工检讨书
2015/08/15 职场文书
Python中字符串对象语法分享
2022/02/24 Python