我是离子新手并尝试登录和退出流程,
这是结构
登录:
LoginPage => TabsPage
注销:
TabsPage => LoginPage
我目前正在使用this.navCtrl.setRoot(LoginPage)
实施注销
它将LoginPage
设置为Root,但在点击“硬件返回”按钮时,LoginPage
被取消,我仍然可以看到后台处于活动状态的TabsPage
。
我该如何解决这个问题?如何从导航中完全删除TabsPage
?
答案 0 :(得分:2)
使用this.navCtrl.setRoot(LoginPage)
时存在不一致,因为即使在完全注销后,TabsPage
仍然存在。因此,我通过使用RxJS rootPage
app.component.ts
中的ReplaySubject
变量找到了解决方法
我引用了Github Source这个使用RxJS
的实现答案 1 :(得分:-1)
你可以试试这个:
logout(){
this.app.getRootNav().setRoot(LoginPage);
}
答案 2 :(得分:-2)
尝试:
$sql = "INSERT INTO `test`(`name`, `address`) VALUES ('$name','$address') ";
对我有用!