node.js中的events.emitter.removeAllListeners方法使用說(shuō)明
方法說(shuō)明:
移除所有監(jiān)聽(tīng)器,如果指定event,則將移除指定事件的所有監(jiān)聽(tīng)器。
語(yǔ)法:
emitter.removeAllListeners([event])
接收參數(shù):
event 事件類型,支持多個(gè)
例子:
//移除所有監(jiān)聽(tīng)器
emitter.removeAllListeners()
//移除指定event的所有監(jiān)聽(tīng)器
emitter.removeAllListeners('data')
源碼:
EventEmitter.prototype.removeAllListeners = function(type) {
var key, listeners;
if (!this._events)
return this;
// not listening for removeListener, no need to emit
if (!this._events.removeListener) {
if (arguments.length === 0)
this._events = {};
else if (this._events[type])
delete this._events[type];
return this;
}
// emit removeListener for all listeners on all events
if (arguments.length === 0) {
for (key in this._events) {
if (key === 'removeListener') continue;
this.removeAllListeners(key);
}
this.removeAllListeners('removeListener');
this._events = {};
return this;
}
listeners = this._events[type];
if (util.isFunction(listeners)) {
this.removeListener(type, listeners);
} else {
// LIFO order
while (listeners.length)
this.removeListener(type, listeners[listeners.length - 1]);
}
delete this._events[type];
return this;
};
- node.js中的events.emitter.once方法使用說(shuō)明
- 詳解Node.js:events事件模塊
- node.js中的events.emitter.removeListener方法使用說(shuō)明
- node.js中的events.EventEmitter.listenerCount方法使用說(shuō)明
- 關(guān)于Node.js的events.EventEmitter用法介紹
- node.js中的events.emitter.listeners方法使用說(shuō)明
- node.js學(xué)習(xí)之事件模塊Events的使用示例
- 詳解如何模擬實(shí)現(xiàn)node中的Events模塊(通俗易懂版)
- nodejs事件的監(jiān)聽(tīng)與觸發(fā)的理解分析
- Node.js中的事件驅(qū)動(dòng)編程詳解
- Nodejs中自定義事件實(shí)例
- node.js中事件觸發(fā)器events的使用方法實(shí)例分析
相關(guān)文章
利用node.js實(shí)現(xiàn)反向代理的方法詳解
在實(shí)際工程開(kāi)發(fā)中,會(huì)有前后端分離的需求。為了平滑的完成前端請(qǐng)求到后端各個(gè)獨(dú)立服務(wù),需要一個(gè)中間件實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的功能,利用Nginx可以實(shí)現(xiàn),在這里使用nodejs實(shí)現(xiàn)一個(gè)反向代理服務(wù)器。本文主要介紹了關(guān)于利用node.js實(shí)現(xiàn)反向代理的相關(guān)資料,需要的朋友可以參考下。2017-07-07
輕松創(chuàng)建nodejs服務(wù)器(2):nodejs服務(wù)器的構(gòu)成分析
這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(2):nodejs服務(wù)器的構(gòu)成分析,本文是對(duì)第一節(jié)中簡(jiǎn)單服務(wù)器的代碼進(jìn)行分析總結(jié),需要的朋友可以參考下2014-12-12
node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能示例
這篇文章主要介紹了node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能,涉及nodejs模塊引用、接口調(diào)用、編碼轉(zhuǎn)換、圖片生成等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
解決修復(fù)npm安裝全局模塊權(quán)限的問(wèn)題
今天小編就為大家分享一篇解決修復(fù)npm安裝全局模塊權(quán)限的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
express中創(chuàng)建 websocket 接口及問(wèn)題解答
本文主要介紹了express中創(chuàng)建 websocket 接口及問(wèn)題解答,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
在Node.js中使用Express實(shí)現(xiàn)視頻評(píng)論的列表展示和刪除功能
在現(xiàn)代Web應(yīng)用中,視頻內(nèi)容和互動(dòng)功能(如評(píng)論)的結(jié)合極大地增加了用戶的參與度,本文將通過(guò)一個(gè)具體的例子,展示如何在Node.js環(huán)境中使用Express框架來(lái)實(shí)現(xiàn)視頻評(píng)論的列表展示和刪除功能,需要的朋友可以參考下2024-04-04

