Non*_*ono 3 default back-button exit ionic2
在我的Ionic 2应用程序中,硬件后退按钮(android,windows)应该像默认情况下那样工作,但有一个例外:如果没有任何东西可以返回,他不应该退出应用程序.
我知道我可以这样做:
platform.ready().then(() => {
platform.registerBackButtonAction(() => {
// Default action with the exception here
},);
});
Run Code Online (Sandbox Code Playgroud)
但是我现在必须如何做到这一点,让它作为默认工作,但有一个例外?在该函数的离子1文档中,存在不同情况的优先级.但我认为离子2改变了!?因为在离子2文档中没有这些优先级.我试图将优先级设置为99,因为那时一切都应该作为默认值.但是现在侧面菜单不能再关闭了,这就是为什么我认为离子1的优先级已经改变了,因为在离子1文档中,sidemenu的优先级是150,这就是为什么我的函数应该被忽略的原因.有人可以帮我吗?
nab*_*bin 11
constructor(public nav: NavController, private platform: Platform, public menu: MenuController) {
platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need
platform.registerBackButtonAction(() => {
if(this.menu.isOpen()){
this.menu.close()
}
else if(this.nav.canGoBack()){
this.nav.pop();
}else{
//don't do anything
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4789 次 |
| 最近记录: |