nativescript - 导航到尚未使用的框架
问题描述
我正在使用 Nativescript-Vue,我遇到了这个问题。实际上,我们可以使用 navigateTo 并指定一个框架来保存我们的 Page 模块。我的问题是我无法导航到未使用的框架,因为 navigateTo 方法使用 tns-core-modules/ui/frame/getFrameById 仅适用于已导航的框架。
我将尝试解释我的问题:实际上,我的所有应用程序只使用一帧。我有一个登录页面/组件,它是我的应用程序的入口点,以防用户不是身份验证。
在登录过程之后,用户可以访问真实的应用程序。当他注销时会出现问题:我的应用程序中的大多数组件都在使用与他的帐户相关的数据,因此,当他断开连接时,所有这些组件都会分解,因为这些位于 NavigationEntry 中的组件仍在我的“ DOM”(?我不知道如何命名 nativescript 的“DOM”)。
所以我想为登录过程使用一个框架,为我的应用程序使用一个框架,所以,当用户注销时,我可以使用 navigateTo(Login, { clearHistory: true } 来删除包含我的组件的所有 NavigationEntry正在使用帐户的数据。
而且,这就是我想来的地方:如果用户在启动应用程序时已经过身份验证,则无法使用用于登录的框架,所以当用户按下“注销”时,我无法导航到这个未使用的框架。
也许有一种更简单的方法可以清理所有导航条目,但我没有找到方法。
也许我的项目结构很差,所以如果我在某个地方错了,请告诉我。
解决方案
推荐阅读
- java - 传递参数后精度损失
- python - 如何转换每列的每一行中包含列表的数据框
- excel - 将 Postgres 数据复制到 Excel
- macos - 为什么我不能在 Kafka 中创建主题?
- codefluent - 错误解决方案:如果指定了 SELECT DISTINCT,则 ORDER BY 项必须出现在选择列表中
- java - 如何在不实际发送请求的情况下使用 Jersey 记录 REST 请求?
- mysql - 关于 MySQL 上的 ON DUPLICATE KEY UPDATE 的问题
- ios - 如何为 UIPageViewControllerDelegate 制作自定义类?
- asp.net-core - 从另一个视图预过滤剑道网格
- dart - 如何遍历文档集合以从子集合中获取特定文档