由于工作上的一些需要,我开始使用 Ionic(TypeScript + Angular),我以前从未为移动设备编写过代码,这是我第一次。
我遇到了一个问题,我不知道如何解决它,让我尝试解释一下流程:
我正在使用 @ionic/storage 存储会话,但与存储问题无关,我知道因为注销后我尝试等待session.get('user')并且它返回未定义,并且在新登录后我wait session.get('user')并显示正确的用户(刚刚连接的用户)
我认为 ionic 将页面保存在缓存上,当新用户签署方法构造函数并且不再调用ngOnInit时......变量保留旧用户数据,并且视图呈现错误信息。
我有点确定这是问题所在,因为并不是每次发生此错误时,有时所有内容都会按其应有的方式呈现,但我不知道该怎么办:/
有人已经遇到这个问题了吗?您采取了什么措施来解决这个问题?
我有办法告诉 ionic 不要将页面保留在缓存中吗?
有没有办法在 router.navigate() 到另一个页面后强制销毁最后的内容?