Ionic2の画面遷移はどうやるのか?そして遷移先に値を渡す方法は?
という事で調べてみました
画面遷移と遷移先に渡す値の設定
constructor(public navCtrl: NavController) { } goList() { this.navCtrl.push(ListsPage, {index: "値"}); }
NavControllerのpush関数に遷移するページのコンポーネントを指定
引き渡す値はpushの第二引数にobject形式(key : value)で指定します
尚、コンポーネントはimportしておきましょう。
引き渡された値を取得する
constructor(public navCtrl: NavController, navParams: NavParams) { this.index = navParams.get("index"); }
getに取得するkey名を指定すると値が取得出来ます。
またimportにnavParamsの追記が必要です
import { NavController, NavParams } from 'ionic-angular';