在离子3中,setRoot()在解除模态后不起作用



我试图在离子3中消除模态后设置Root,但它不能完美工作。我想在打开并选择模式值后,对机会/机会单元进行根/机会/机会详细更改

只有当我使用像这样的主根导航时,它才有效

this.app.getRootNav().setRoot('OpportunitiesUnitPage');

但我不想在它之前更改我的根,我只想在打开模态之后推送新的根我试过了,但不起作用

this.navCtrl.push('OpportunitiesUnitPage', {});

这是我完成的完整代码机会细节.ts

let modalQualifyVerify = this.modalCtrl.create('OpportunitiesNotifPage', {
meta: this.meta,
opportunity:this.opportunity,
selection: this.savedSelection,
status: 'unitSelect'}, {cssClass: 'select-modal-unit' });
modalQualifyVerify.onDidDismiss(data => {
});
modalQualifyVerify.present();

机会通知

changeUnit(){
this.viewCtrl.dismiss(null);
this.navCtrl.push('OpportunitiesUnitPage', {
meta: this.meta,
opportunity: this.opportunity,
selection: this.savedSelection
});

}

你们能帮我弄明白吗?谢谢:(

我已经找到了其他人,我在去掉模态后设置root,这是我制作的完整代码

机会通知

changeUnit(){
var dismissData = {status:'unitPage'};
this.viewCtrl.dismiss(dismissData);

}

机会详细.ts

let modalQualifyVerify = this.modalCtrl.create('OpportunitiesNotifPage', {
meta: this.meta,
opportunity:this.opportunity,
selection: this.savedSelection,
status: 'unitSelect'}, {cssClass: 'select-modal-unit' });
modalQualifyVerify.onDidDismiss(data => {
if(data.status == "unitPage"){
this.navCtrl.push('OpportunitiesUnitPage', {
meta: this.meta,
opportunity: this.opportunity,
selection: this.savedSelection
});
}
});
modalQualifyVerify.present();

最新更新