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

新手上路,请多包涵

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

<button (click)="fun()">查看</button>

fun(){
    this.router.navigate(['/user/2']);
}
阅读 6.3k
1 个回答
 this.route.params.subscribe(
      params => {
        this.keyword = decodeURI(this.route.snapshot.paramMap.get('keyword'));
      });

在ngOnInit中这么写即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进