【问题标题】:HTML Agular Ionic reload page I route toHTML Angular Ionic 重新加载页面 IN 路由到
【发布时间】:2020-05-22 21:06:03
【问题描述】:

当我转到 HTML 中的新路由页面时,如何重新加载 HTML 中的新页面?

<button ion-button routerLink="/desiredRoute" routerDirection="root">

编辑:

我正在尝试从另一个页面传递变量。

Page1.ts:变量我想要的变量

Page2.ts:我想从 page1 显示的变量

如果我加载第 2 页,然后进入第 1 页并更改变量,除非我重新加载,否则第 2 页变量不会更改。

已解决: 将此添加到我的 .ts

constructor(private route: ActivatedRoute) { }

ngOnInit(): void {
   this.route.params.subscribe(
    params => {
        /*Update Variables here*/
    }
  );
}

【问题讨论】:

  • 不确定您的意思。你得到什么错误信息?
  • 编辑主题以反映我正在尝试做的事情

标签: html angular ionic-framework routing


【解决方案1】:

请记住,您在一个页面中设置的任何变量在您路由后将不会在第二个页面中可用。您有两种可能的解决方案:

1) 使用 queryParams 将基本字符串或数字作为变量通过您的路由传递,这将显示在 url 上并且可以被解析。 (通常是传递一个 itemId 或一些非常简单的东西)

2) 使用localStorage设置变量值,路由后查找。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 2016-04-10
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多