我可以选择更改应用中的服务器网址(用于内部测试)。
问题是一旦组件通过导航到它们来实例化,它们不会再次初始化,尽管需要(调用新的api)。
我正在寻找一种方法来重启应用程序或清除路由器历史记录,同时还清除路由器实例化的所有组件实例。 这对我不起作用:
this.router.navigate(['/'], { clearHistory: true });
它清除了历史记录,但是一旦组件被实例化,它们就不会再被创建。
答案 0 :(得分:2)
<强>更新强>
已落地
请参阅此博客文章,了解如何实施自定义重用策略https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx
<强>原始强>
目前尚不支持。
https://github.com/angular/angular/pull/13124应该允许定义是否以及何时重新使用组件。