我在导航回上一页时遇到了一些问题(动态加载页面)。我想做的是在后退按钮上单击“我导航到上一页”。工作正常。问题在于,每次导航时上一页都会重新加载。
我还使用了navController.pop(),navController.navigateBack(“ previouspage /”);但是遇到了同样的问题。
有人可以帮我解决这个问题。
答案 0 :(得分:1)
这是正常现象。当您导航到另一个页面时,默认情况下,Angular会随时为页面创建一个新的Component
。如果需要重用现有页面Component
,则必须实现自己的RouterReuseStrategy
。在官方文档(https://angular.io/api/router/RouteReuseStrategy)或中型媒体(https://medium.com/javascript-in-plain-english/angular-route-reuse-strategy-b5d40adce841)上进行阅读。