我想改变后退按钮的行为,而不是回到上一页,它会做其他事情。有可能吗?
<ion-navbar>
<ion-title center>Mobile Apps</ion-title>
</ion-navbar>
答案 0 :(得分:1)
它将基于条件if(condition === true){//留在 page} else {//返回上一页}
您可以使用NavGuards:
在某些情况下,开发人员应该能够控制离开和的视图 进入。为了实现这一点,NavController具有 ionViewCanEnter 和 ionViewCanLeave 方法。类似于Angular 2路线卫士,但是 更多与NavController集成。例如,如果你想 阻止用户离开视图:
export class MyClass {
constructor(public navCtrl: NavController){}
ionViewCanLeave(): boolean{
// here we can either return true or false
// depending on if we want to leave this view
if(isValid(randomValue)){
return true;
} else {
return false;
}
}
}