Ionic2 - 第二次导航并不是很有意思

时间:2016-12-07 17:20:26

标签: angular ionic2

嘿大家我的ionic2导航问题,

这是我的login.ts

   export class LoginPage {
      public nav:NavController = null;

        static get parameters() {
        return [[NavController]];
      }


      constructor (nav:NavController, public navParams: NavParams,) 
      {  this.nav = nav;}
       goToHome() {
          this.nav.push(HomePage);
      }
        goToAna() { 
        this.nav.push(BlankPage); 
                  }
        }

goToHome()效果很好,但是goToAna()无法正常工作,当我点击有goToAna()的按钮时,goToHome()停止导航到主页...

1 个答案:

答案 0 :(得分:1)

无需声明public nav: NavController = null,如果您在构造函数中声明public,则可以在类this.nav中使用它。

由于您可以在没有其他方法的情况下在每个页面上执行此操作,因此我认为return NavController将是不必要的。

export class LoginPage {

  constructor (public nav:NavController, public navParams: NavParams) { }

  goToHome() {
      this.nav.push(HomePage);
  }
  goToAna() { 
     this.nav.push(BlankPage); 
  }
} 

如果问题在使用时仍然存在,请编辑您的问题并添加相应的HTML文件。