angular 2 routerLink 无法重新访问
angular 2 routerLink not working on revisit
我的应用程序中有以下代码。第一次单击锚元素时,导航有效。它加载了相应的目标组件,一切都很好。但是,当我再次单击锚元素时,地址栏中的 url 发生了变化,但相应的目标组件并未触发。为什么会这样?
<div class="nav-features-content">
<div>
<div class="sideNav-header">WALLS</div>
<ul>
<li *ngFor="let wall of walls">
<a [routerLink]="['/wall', wall.ViewItem_Id]"> {{wall.Title}}</a>
</li>
</ul>
</div>
</div>
原来,我们需要订阅目标组件中的params,像这样
private sub: any;
ngOnInit(): void {
this.sub = this._route.params.subscribe(params => {
console.log(this._route.params.value.id);
});
}
ngOnDestroy() {
this.sub.unsubscribe();
}
我的应用程序中有以下代码。第一次单击锚元素时,导航有效。它加载了相应的目标组件,一切都很好。但是,当我再次单击锚元素时,地址栏中的 url 发生了变化,但相应的目标组件并未触发。为什么会这样?
<div class="nav-features-content">
<div>
<div class="sideNav-header">WALLS</div>
<ul>
<li *ngFor="let wall of walls">
<a [routerLink]="['/wall', wall.ViewItem_Id]"> {{wall.Title}}</a>
</li>
</ul>
</div>
</div>
原来,我们需要订阅目标组件中的params,像这样
private sub: any;
ngOnInit(): void {
this.sub = this._route.params.subscribe(params => {
console.log(this._route.params.value.id);
});
}
ngOnDestroy() {
this.sub.unsubscribe();
}