我尝试了以下3种导航方法从页面A移到页面B。当我生成apk时,其中任何一种都可以正常工作。但是,当我尝试在IOS中进行仿真时,却没有任何效果。我在开发人员工具中使用过断点,没有错误。没事。
// this.nav.setRoot(pagename,{},{direction:"back"});
//this.nav.setRoot(pagename).then(() => {
this.nav.popToRoot();
});
// this.nav.push(pagename);
这是完整的功能。
openPage(page){
let nav = this.app.getActiveNavs()[0];
let activeView = nav.getActive();
if (activeView.name != page) {
if(page == "editCustomer"){
this.openEditCustomerModal();
} else if(page == "feedBackPage"){
this.openRatingModal();
}else{
this.nav.setRoot(page,{},{direction:"back"});
}
this.closeMenu();
}else{
this.menuCtrl.close();
}
}