EventEmitter extends Subject. When you subscribe to a subject you get a Subscription
which you can later use to unsubscribe.
someOutput:EventEmitter = new EventEmitter();
...
this.subscription = someOutput.subscribe(...);
...
this.subscription.unsubscribe();
Hint
Don’t use EventEmitter
for anything else but @Output()
s. Angular doesn’t guarantee that EventEmitter
will keep extending Subject
or even work similar to a Subject
in the future.