Acessar um método de componente de outro componente no Angular 4
Tenho um componente de painel, um componente principal e um componente de visão geral do usuári
dashboard component .ts arquivo
export class DashboardComponent implements OnInit {
startTour() {
// do something
}
}
userOverview component .ts arquivo
export class UserOverviewComponent implements OnInit {
startTour() {
// do something else
}
}
header component .html file
<button (click)="openTour()"></button>
header component .ts arquivo
export class HeaderComponent implements OnInit {
openTour() {
// In here, I want to ask is there any way I could make a
// call to different component with the same method same.
this.name = componentName // The component Name, such as
// DashboardComponent, UserOverviewComponent
this.name.startTour(); // Something like this
}
}
Agora, eu consigo obter this.name ao navegar para um componente diferente, mas sei que usando this.name.startTour () definitivamente não vai funciona
brigado por qualquer dica ou soluçã