我正在尝试使用 routerLink 从一个页面重定向到另一个页面,但重定向的链接不会触发 ngOnInit() 方法以及 ActivatedRoute 订阅。重定向页面然后冻结,但控制台上没有错误。
所以这是我的 HTML
<a [routerLink]="route(value.id)">link</i></a>
然后这是我的component.ts,它返回url
route = (id: number) => this.routeService.view(id);
这是重定向的组件edit.ts
ngOnInit() {
this.route.paramMap.pipe(
takeUntil(this.onDestroy$),
map(params => console.log(params))
).subscribe(x => 'do something')
}