【问题标题】:Angular Routing Parameters Remain The Same角度路由参数保持不变
【发布时间】:2018-11-02 14:01:56
【问题描述】:

我创建了一个按钮,该按钮将用户引导至带有参数“Id”的概览页面。 这工作一次,但是当您返回并选择不同的用户时,它仍然是第一次选择的相同参数。这是缓存问题吗?如果是,我该怎么办?

 <button mat-button class="button" [routerLink]="'/user/overview'" [queryParams]=" { Id: user?.Id }">
      Show User
  </button>

网址具有正确的参数,但组件保持不变。

【问题讨论】:

  • 你看到查询参数变化了吗?如果重新查询参数正在更改,则问题是您读取参数的代码没有再次执行。如果它没有改变,则错误出在承载此按钮的组件中。

标签: angular typescript caching routing


【解决方案1】:

您没有向我们提供足够的信息。这可能取决于处理“用户/概览”路线的组件。您需要在组件中订阅 ngOnInit 中的 this.route.queryParams 以获取更改的 Id。

【讨论】:

    猜你喜欢
    • 2018-05-17
    • 2018-04-22
    • 2018-03-20
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    相关资源
    最近更新 更多