我试图在离子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();