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之一
Apr 27 Javascript
JavaScript中把数字转换为字符串的程序代码
Jun 19 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
js中使用使用原型(prototype)定义方法的好处详解
Jul 04 Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
关于微信小程序登录的那些事
Jan 08 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
Json实现传值到后台代码实例
Jun 30 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中Collection 类的设计
2013/06/21 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
前端微信支付js代码
2016/07/25 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
原生js二级联动效果
2017/06/20 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
浅析Python基础-流程控制
2016/03/18 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
详解如何减少python内存的消耗
2019/08/09 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
python定义类self用法实例解析
2020/01/22 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
医院实习接收函
2014/01/12 职场文书
医学类个人求职信范文
2014/02/05 职场文书
火灾现场处置方案
2014/05/28 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
党校学习个人总结
2015/02/15 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
python三子棋游戏
2022/05/04 Python