【问题标题】:Angular navigate force new component [duplicate]角度导航强制新组件[重复]
【发布时间】:2016-11-30 16:21:18
【问题描述】:

我可以选择更改应用程序中的服务器 URL(用于内部测试)。

问题是一旦组件通过导航到它们被实例化,它们就不会再次初始化,尽管它是需要的(调用新的 api)。

我正在寻找一种方法来重新启动应用程序或清除路由器历史记录,同时清除路由器实例化的所有组件实例。 这对我不起作用:

this.router.navigate(['/'], { clearHistory: true });

它会清除历史记录,但是一旦组件被实例化,它们就不会被再次创建。

【问题讨论】:

    标签: angular angular2-routing angular2-nativescript


    【解决方案1】:

    更新

    这已经落地了

    请参阅这篇博文,了解如何实施自定义重用策略https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx

    原创

    目前尚不支持。

    https://github.com/angular/angular/pull/13124 应该允许定义是否以及何时应该重用或不重新创建组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2020-08-15
      • 1970-01-01
      • 2021-07-01
      • 2020-07-14
      • 1970-01-01
      • 2019-05-03
      相关资源
      最近更新 更多