1。问题:默认情况下,当我们尝试导航到已激活的相同网址时,路由器不会发出路由器事件。
2。解决方案:在我们的组件内部,我们订阅了queryParamMap并在调用下一个处理程序时重新获取数据。请参见下面的示例。
this.activatedRoute.params.subscribe(routeParams => {
this.newsId = +routeParams.id;
if (this.newsId) {
this.getNewsDetailToView(this.newsId);
}
});