mirror of
https://github.com/Microsoft/vscode
synced 2024-09-21 03:30:00 +00:00
💄
This commit is contained in:
parent
7ea0946369
commit
42c352d6d7
|
@ -112,16 +112,13 @@ export class EventEmitter implements IEventEmitter {
|
|||
return this.addListener(eventType, listener);
|
||||
}
|
||||
|
||||
private addOneTimeListener(eventType:string, listener:ListenerCallback):IDisposable {
|
||||
var unbind = this.addListener(eventType, (value:any) => {
|
||||
unbind.dispose();
|
||||
public addOneTimeDisposableListener(eventType:string, listener:ListenerCallback):IDisposable {
|
||||
const disposable = this.addListener(eventType, value => {
|
||||
disposable.dispose();
|
||||
listener(value);
|
||||
});
|
||||
return unbind;
|
||||
}
|
||||
|
||||
public addOneTimeDisposableListener(eventType:string, listener:ListenerCallback):IDisposable {
|
||||
return this.addOneTimeListener(eventType, listener);
|
||||
|
||||
return disposable;
|
||||
}
|
||||
|
||||
protected addBulkListener(listener:BulkListenerCallback):IDisposable {
|
||||
|
|
Loading…
Reference in a new issue