Quelle est la différence entre EventEmitter.emit()
et EventEmitter.next()
? Les deux envoient l'événement aux auditeurs abonnés.
export class MyService {
@Output() someEvent$: EventEmitter<any> = new EventEmitter();
someFunc() {
this.someEvent$.emit({myObj: true});
this.someEvent$.next({myObj: true});
}
}
La documentation de l'EventEmitter n'est pas si utile pour le moment.
angular
angular2-services
Holger Stitz
la source
la source
Dans la dernière version (Ng9), le code source de
event_emitter.ts
se présente comme suit:EventEmitter
s'étend de la classe parenteSubject
. Etemit
appel de méthodesuper.next()
comme vous pouvez vous y attendre.la source