我需要为 / 1,/ 2,/ 3 等数字路线呈现组件 (其中数字是:id)。
在我的组件中,我宣布 ngOnInit 代码
ngOnInit(){
alert();
}
当第一次时间路线更改警报触发时,但是对于其他路线更改,它不会。我想知道为什么?
答案 0 :(得分:1)
如果组件已经加载,您应该订阅更改。
https://stackoverflow.com/a/33548895/2013580
router.events.subscribe((val) => {
// see also
console.log(val instanceof NavigationEnd)
});
}
答案 1 :(得分:1)
您应该从using
服务中的id
观察点中获取params
参数。您可以按以下方式执行此操作:
//组件
ActivatedRoute