What is the difference between EventEmitter.emit()
and EventEmitter.next()
? Both dispatching the event to the subscribed listeners.
In the latest version(Ng9), the source code of event_emitter.ts
goes as following:
export class EventEmitter extends Subject {
/**
* Emits an event containing a given value.
* @param value The value to emit.
*/
emit(value?: T) { super.next(value); }
}
EventEmitter
extends from parent class Subject
. And emit
method call super.next()
as you may expected.