Angular 如何从爱奥尼亚3中打开模态
我的问题很简单。我注意到在模态中使用Angular 如何从爱奥尼亚3中打开模态,angular,ionic-framework,ionic3,Angular,Ionic Framework,Ionic3,我的问题很简单。我注意到在模态中使用poptroot()没有效果pop()工作正常,而popAll()的行为与pop()类似 我不明白为什么会发生这种情况,我也想知道禁用从模态导航到根目录的逻辑(或者如果可能的话,如何从模态导航到根目录) 我想您可以使用.setRoot(): 如果我记得的话,.pop()只会关闭堆栈上的第一页,而popAll()会将您发送到previus.setRoot() 您可以使用一个变量关闭模式,并在它返回到您的页面时弹出到root,类似于模式中的以下内容: constr
poptroot()
没有效果pop()
工作正常,而popAll()
的行为与pop()
类似
我不明白为什么会发生这种情况,我也想知道禁用从模态导航到根目录的逻辑(或者如果可能的话,如何从模态导航到根目录)
我想您可以使用.setRoot():
如果我记得的话,.pop()只会关闭堆栈上的第一页,而popAll()会将您发送到previus.setRoot() 您可以使用一个变量关闭模式,并在它返回到您的页面时弹出到root,类似于模式中的以下内容:
constructor(private viewCtrl: ViewController){}
public abort() {
this.viewCtrl.dismiss({popToRoot: true})
在您的页面或其他页面中:
modal.onDidDismiss(popToRoot=> {
if(popToRoot){
this.navCtrl.popToRoot()
}
constructor(private viewCtrl: ViewController){}
public abort() {
this.viewCtrl.dismiss({popToRoot: true})
modal.onDidDismiss(popToRoot=> {
if(popToRoot){
this.navCtrl.popToRoot()
}