node的发布订阅
Posted qiaohong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node的发布订阅相关的知识,希望对你有一定的参考价值。
子类继承父类 :util.inherits(childConstructor,parentConstructor);
let EventEmitter = require(‘events‘); let util = require(‘util‘); function Girl(params) { } util.inherits(Girl, EventEmitter); // 子类继承父类原型上的方法 console.log(EventEmitter.defaultMaxListeners); // 默认最大监听数是10个 let g = new Girl(); g.on(‘newListener‘,(type)=>{ // 当调用on会触发此事件 console.log(type) }) let cry = function () { console.log(‘哭‘) } g.addListener(‘女生失恋‘, cry); g.once(‘女生失恋‘, function (who) { console.log(‘喝酒‘+who) }); g.prependListener(‘女生失恋‘,()=>{ console.log(‘大哭‘) }) console.log(g.eventNames()); // 当前有哪些事进行了订阅 console.log(g.setMaxListeners(3)); console.log(g.getMaxListeners()); g.removeListener(‘女生失恋‘, cry); console.log(g.listeners(‘女生失恋‘)); g.emit(‘女生失恋‘,‘某某‘) g.emit(‘女生失恋‘,‘某某‘) // on多次触发执行多次 once 是执行后就销毁
以上是关于node的发布订阅的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp UV Index Indicator订阅PubNub并使用颜色显示UV索引值。博文的代码片段。在这里查看项目:https:/
Android App 在片段中创建 ListView 引用时关闭