- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是 ionic 的新手,正在尝试创建登录和注销流程,
这是结构
登录:
LoginPage => TabsPage
注销:
TabsPage => LoginPage
我目前正在使用 this.navCtrl.setRoot(LoginPage)
实现注销它将 LoginPage
设置为 Root,但是在单击硬件后退按钮时,LoginPage
被关闭,我仍然可以看到 TabsPage
在背景。
我该如何解决这个问题?如何从 Nav 中完全删除 TabsPage
?
最佳答案
使用 this.navCtrl.setRoot(LoginPage)
时出现不一致,因为它导致 TabsPage
即使在完全注销后仍然存在。因此,我通过使用 RxJS ReplaySubject
app.component.ts
中的
rootPage
变量找到了解决方法
我引用了这个 Github Source它使用 RxJS 实现
关于angular - 注销后如何实现setRoot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452598/
我正在尝试运行本教程: http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm 我想在 Eclipse 上运行它。我从网
这是我的第一个问题,我想我会搜索整个网络,但无论如何我的问题都没有答案。也许我有一个简单的问题 - 对 Java 很陌生。在下面的代码中,我觉得一切都很好。但是如果我执行 managertree.se
Aurelia 路由器会记住我上次访问的页面,即使在使用 setRoot() 之后,它也会将我重定向到该页面,即使我想再次登陆主应用程序页面。 我将尝试在用例中解释它。我有两个应用程序:login 和
本文整理了Java中org.apache.catalina.WebResourceSet.setRoot()方法的一些代码示例,展示了WebResourceSet.setRoot()的具体用法。这些代
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 3 年前。 Improve
我正在尝试使用两个“外壳”设置一个应用程序,一个用于登录,一个用于身份验证后的应用程序。我正在按照 Mathew James Davis https://foursails.github.io/sen
我正在 iPhone4 设备和其他一些 Android 设备上测试 hello world 应用程序。 ionic 版本 3.10.3 npm 版本 3.10.10 . 主要的巨大问题是 iPhone
使用以下代码: import { Aurelia } from "aurelia-framework"; export async function configure(aurelia) { au
我在使用 Ionic V2 导航回登录屏幕时遇到问题。 我正在使用 V2 选项卡模板并自己添加了一个登录页面并在 app.components.ts 中设置了 rootPage = LoginPage
我正在将我的 Ionic 3 项目升级到最新的 Ionic 4,我在路由方面遇到了一些问题。在 Ionic 3 中,我像这样使用 setRoot: handler: () => navCtrl.par
[编辑] 还有 Google 网上论坛帖子 over here 。当我了解更多信息时,我会尽力更新两者。 根据Durandal Documentation页面 Root View 模型仅实现有限的激活
这是我的 gradle 设置: sourceSets { main { manifest.srcFile 'AndroidManifest.xml' j
I am using below code for showing modal from HomePage import { SignaturePage } from '../signature/si
我正在使用 Ionic 3 ,并且我有一些功能需要用户进行身份验证,因此当用户点击按钮时,会显示一个警报。由于功能遍布整个项目,因此我创建了一个全局函数来显示此警报,但是当我将其放入 push() 或
我正在使用 wix/react-native-navigation 我在导航中使用 setRoot 或 push 方法时出现白色闪烁屏幕。 我尝试设置 waitForRender: true ,但它有
您好,我正在使用 AndroidStudio 中的 gradle 测试我的 android 应用程序。我正在使用这个框架 RoboLectric 来完成这一切。 当我将其与 gradle 文件同步时出
我是一名优秀的程序员,十分优秀!