Angular [routerLink] 参数改变后,视图不刷新。

为什么路由地址为:user/1 然后连接到 routerLink=“user/2” 时,虽然地址栏发生了变化,但是页面并没有发生变化。打断时 地址为 user/2 ngOnInit()不会进入。

<button (click)="fun()">查看</button>fun(){    this.router.navigate(['/user/2']);
}


HUWWW
浏览 1266回答 1
1回答

慕桂英546537

&nbsp;this.route.params.subscribe( &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params&nbsp;=>&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.keyword&nbsp;=&nbsp;decodeURI(this.route.snapshot.paramMap.get('keyword')); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});在ngOnInit中这么写即可
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS