offSpy = sinon.spy((...args) => timefilter.removeListener(...args));
removeConnectionStatsListener: function(listener) { eventEmitter.removeListener("statistics.connectionstats", listener); },
removeRemoteStatsStopListener: function(listener) { eventEmitter.removeListener("statistics.stop", listener); },
removeEventListener: function (event, handler) { eventEmitter.removeListener(event, handler); },
removeAudioLevelListener: function(listener) { eventEmitter.removeListener("statistics.audioLevel", listener); },
UI.removeListener = function (type, listener) { eventEmitter.removeListener(type, listener); };
removeListener: function(eventName, listener) { events.removeListener(eventName, listener); },
socket.on('disconnect', () => { disconnected = true; console.log('disconnecting from table', subscribedTableName); pgEvents.removeListener('chunk', sendChunk); pgEvents.removeListener('upload_done', sendDone); });
componentWillUnmount(){ if(this.props.installable){ event.removeListener("change",this.updateWorkspaces) } }
ws.on('close', function() { emitter.removeListener('debugger', subscriberHandler); });
offSpy = sinon.stub().callsFake((...args) => timefilter.removeListener(...args));
const EventEmitter = require('events'); const myEmitter = new EventEmitter(); const myListener = (message) => { console.log(message); }; // Добавить обработчик события `myEvent` myEmitter.on('myEvent', myListener); // Вызвать событие `myEvent` myEmitter.emit('myEvent', 'myEvent emitted'); // log: myEvent emitted // Удалить обработчик события `myEvent` myEmitter.removeListener('myEvent', myListener); // Вызвать событие `myEvent` еще раз myEmitter.emit('myEvent', 'myEvent emitted again'); // Ничего не произошло
removeListener: function (listener, type) { eventEmitter.removeListener(type, listener); },
removeEventListener(event, listener) { this.events.removeListener(event, listener); }
off( event, cb ){ this.dispatcher.removeListener( event, cb ) return this }
'use strict'; const common = require('../common'); const assert = require('assert'); const EventEmitter = require('events'); function listener1() {} function listener2() {} { const ee = new EventEmitter(); ee.on('hello', listener1); ee.on('removeListener', common.mustCall((name, cb) => { assert.strictEqual(name, 'hello'); assert.strictEqual(cb, listener1); })); ee.removeListener('hello', listener1); assert.deepStrictEqual([], ee.listeners('hello')); } { const ee = new EventEmitter(); ee.on('hello', listener1); ee.on('removeListener', common.mustNotCall()); ee.removeListener('hello', listener2); assert.deepStrictEqual([listener1], ee.listeners('hello')); } { const ee = new EventEmitter(); ee.on('hello', listener1); ee.on('hello', listener2);
observer.off = function off (event, ...data) { observer.removeListener(event, ...data); };
assert.throws(() => { const ee = new EventEmitter(); ee.removeListener('foo', null); }, /^TypeError: "listener" argument must be a function$/);
const removeListener = cb => emitter.removeListener('change', cb);
const EventEmitter = require('events'); const emitter = new EventEmitter(); emitter.on("a", function listener() { console.log('listener invoked!'); }); emitter.emit("a", "event"); console.log('event send!'); emitter.emit("a", "event1"); console.log('event send!'); console.log('before remove'); emitter.removeListener("a", listener); console.log('after remove'); emitter.emit("a", "event2"); console.log('event send!'); emitter.removeListener("a", listener);