Я загружаю некоторые данные API бэкэнда на домашней странице в ngOnInit()
export class MyComponent{
homepagedata:any; // displayed on the html
ngOnInit() {
this.homepagedata=// calling service
}
}
Это мои маршруты
{
path: 'home',
component: HomeComponent,
children: [
{
path: 'dashboard/:userid', //
component: DashboardComponent,
},
]
}
Поэтому, когда я перехожу на панель мониторинга, а затем снова перехожу кhome, мой домашний компонент не обновляется, может быть потому, что ngOnInit()
вызывается один раз. Как вызвать это ngOnit()
каждый раз, когда я перехожу к дому. Я пробовал с ngAfterViewInit()
, но он также вызывается только один раз.
Я обнаружил похожую проблему здесь . Но здесь происходит навигация после вызова функции, что не в моем случае. В моем случае много дочерних компонентов, и я ищу одно решениеэто может соответствовать всем. Спасибо