我需要关闭所有当前的模态弹出窗口,并在设备空闲时注销 ionic 2 应用程序中的用户。
我使用了以下方法来关闭 home 组件中的弹出窗口。
this.viewController.dismiss().then(_ => {
console.log("modal dismiss");
}).catch(error => {
console.log(error)
});
和
this.navController.popAll().then(_ => {
console.log("modal dismiss");
}).catch(error => {
console.log(error);
})
但它抛出以下错误 您无法移除导航堆栈中的所有页面。 nav.pop() 可能被调用了太多次。
并且不关闭任何弹出窗口。有人知道怎么做吗?
最佳答案
viewController.dismiss()
只关闭 current Modal .这意味着您必须保留对所有打开模态的引用,并在每个模态上调用 dismiss()
。
您可以设置使用 navController.setRoot(LoginPage)
( link ) 来显示登录页面。
关于javascript - 如何关闭所有 ionic 2 模态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44520883/