导航到尚未使用的框架

时间:2019-04-04 21:32:43

标签: nativescript nativescript-vue

我正在使用Nativescript-Vue,但遇到此问题。实际上,我们可以使用navigationTo并指定一个框架来容纳我们的Page模块。我的问题是我无法导航到未使用的框架,因为navigationTo方法使用的是tns-core-modules / ui / frame / getFrameById,仅适用于已导航的框架。

我将尝试解释我的问题: 实际上,我只对所有应用程序使用一帧。 我有一个登录页面/组件,如果用户不是auth,这是我的应用程序的入口。

登录过程之后,用户可以访问实际应用程序。当他注销时,就会出现问题:我的应用程序中的大多数组件都在使用与他的帐户相关的数据,因此,当他断开连接时,所有这些组件都崩溃了,因为NavigationEntry中的这些组件仍位于我的“ DOM”(?我不知道如何命名nativescript的“ DOM”。)

所以我想在登录过程中使用一个框架,在我的应用程序中使用一个框架,因此,当用户注销时,我可以使用navigationTo(Login,{clearHistory:true}来删除包含以下内容的所有NavigationEntry我使用帐户数据的组件。

那是我想去的地方:如果在启动应用程序时已经对用户进行了身份验证,则无法使用用于登录的框架,因此当用户按下“注销”时,我无法导航到这个未使用的框架。

以下是我想要实现的目标的示意图: enter image description here

也许有一种更简单的方法可以清理所有导航条目,但是我没有找到方法。

也许我的项目结构不好,所以请告诉我我在某处是否错了。

0 个答案:

没有答案