我有一个应用程序,在某些情况下,我在父路由的子节点之间进行路由。一个看起来像example.com/a/1/
另一个example.com/a/2/
将从1
切换到2
触发重新加载/呈现页面a
?
就像在a
中播放视频并将路径出口作为该视频的兄弟一样,此页面更改是否会触发视频重新加载?
如果是这样,可以预防吗?
答案 0 :(得分:5)
不,它不会。如果您离开它,然后再次导航到它,则只会刷新父组件。
答案 1 :(得分:0)
我有解决方案:
constructor(private _router:Router,private _activatedRoute:ActivatedRoute){}
this._router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
// this._activatedRoute.snapshot is up to date
}
});
像魅力一样工作
@skreborn的解决方案
由于