Я использую активацию роутера в Angular для вызова функции при изменении URL-адреса приложения. html
<app-change-post (changePost)="onChangePost($event)"></app-change-post>
<router-outlet (activate)="onActivate($event)"></router-outlet>
app.ts
onChangePost(event) {
event.postId = postId;
event.topicId = topicId;
}
onActivate(componentRef){
if(router.url === `/app/forum/topic/${topicId}/post/${postId}`) {
componentRef.loadPost()
}
}
How can I recall componentRef.loadPost() when postId and topicId change?