Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何从爱奥尼亚3中打开模态_Angular_Ionic Framework_Ionic3 - Fatal编程技术网

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()
   }