2016-12-07 13 views
1

ちょっとこれは私のlogin.tsIonic2 - 第2のナビゲーションはworrking

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()ある

誰も私は私のionic2ナビゲーションに問題があるが、動作していないとする場合されていませんあなたがCAあなたのコンストラクタでpublicそれを宣言した場合、私は、不要にpublic nav: NavController = nullを宣言していないために

答えて

1

goToAna()は、goToHome()はホームページに移動し停止している必要があり、ボタンをクリックしてください...あなたのクラスでそれを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ファイルにしてください追加します。

+0

私の問題は完全に解決されていませんが、助言をいただきありがとうございます。 – ibowankenobi

+0

あなたの問題は何ですか? – Ivaro18

+0

@ Ivaro18 'BlankPage'にパラメータを渡すにはどうすればいいですか? 私は試しました ' this.nav.push(BlankPage、{ categoryId:101、 }); ' が動作しませんでした。 –

関連する問題