Apa perbedaan antara EventEmitter.emit()
dan EventEmitter.next()
? Keduanya mengirimkan acara tersebut ke pendengar yang berlangganan.
export class MyService {
@Output() someEvent$: EventEmitter<any> = new EventEmitter();
someFunc() {
this.someEvent$.emit({myObj: true});
this.someEvent$.next({myObj: true});
}
}
The documenation untuk EventEmitter tidak sangat membantu pada saat ini.
angular
angular2-services
Holger Stitz
sumber
sumber
Di versi terbaru (Ng9), kode sumber
event_emitter.ts
berjalan sebagai berikut:EventEmitter
meluas dari kelas indukSubject
. Danemit
metode panggilansuper.next()
seperti yang Anda harapkan.sumber