Skip to content

Instantly share code, notes, and snippets.

@alegut
Created May 10, 2019 13:20
Show Gist options
  • Save alegut/2aa5daaa39e80724f175afbd100372b6 to your computer and use it in GitHub Desktop.
Save alegut/2aa5daaa39e80724f175afbd100372b6 to your computer and use it in GitHub Desktop.
How to emit an event in angular from parent to child
private eventsSubscription: any
@Input() events: Observable<void>;
ngOnInit(){
this.eventsSubscription = this.events.subscribe(() => doSomething())
}
ngOnDestroy() {
this.eventsSubscription.unsubscribe()
}
<child [events]="eventsSubject$"> </child>
private eventsSubject: Subject<void> = new Subject<void>();
private eventsSubject$ = this.tabChanged.asObservable();
emitEventToChild() {
this.eventsSubject.next()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment