Ionic 4-Angular 6:如何控制Ionic路由器历史记录以停止缓存视图组件?

Bja*_*sen 7 ionic-framework angular ionic4

也许我缺少了一些东西,但是我以前访问过的离子缓存视图遇到了问题,阻止了Angular重新初始化组件。从某些缓存中提取组件,并将其呈现为以前存在的任何数据。

范例

用户A登录到应用程序中,并在“主页”页面上开始显示与用户A相关的信息。用户A注销并导航到“登录”。

用户B从相同的应用程序登录并导航到“主页”页面。Ionic看到用户先前曾访问过Home(用户A),而不是实例化“ Home”,而是从缓存中提取视图,并显示用户A所捕获的所有内容。

我注意到ion-router-outlet在导航时添加了页面过渡,并且当导航进行“前进”时,该过渡向左交换,而在导航进行“后退”时向右滑动。该数据似乎是从存储缓存视图的同一历史源读取的。

TL; DR如何控制离子路由器历史记录(URL树),以防止视图缓存以防止角度重新初始化组件?

Muh*_*fiq 6

2天前发生过类似的问题。我现在正在使用离子生命周期挂钩ionViewWillEnter。通过强制执行此挂钩中的逻辑,我达到了我想要的结果。让我知道这是否有帮助:)