Ionic framework ios emulator上的离子3导航问题

Ionic framework ios emulator上的离子3导航问题,ionic-framework,Ionic Framework,我尝试了以下3种导航方法从A页移动到B页。当我生成apk时,其中任何一种都可以正常工作。但当我尝试在IOS中模仿这一点时,没有一个是有效的。我在开发者工具中使用过断点,没有错误。只是什么都没发生 // this.nav.setRoot(pagename,{},{direction:"back"}); //this.nav.setRoot(pagename).then(() => { this.nav.popToRoot(); }); /

我尝试了以下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();
    } 
  }

您好,我已经编辑了您的问题,以格式化代码,使其更易于阅读。下次你应该自己做。我还是不知道你在问什么。请澄清你的问题。您可能希望了解此网站的工作方式以及如何提出好的问题,以便从中获得最大的价值。似乎您的期望值在您试图设置root的else块中。我认为你不需要
popToRoot
。仅此一项就可以了
This.nav.setRoot(page)
。此外,如果您已连接设备,则可以打开safari开发工具并查看控制台。