私は、Ionic 2を使用して最初のアプリケーションを作成し始めています。多くの試行錯誤は、Googleの検索の数が役に立たない点があります。イオン2通過タブNavParams to tab
私はタブに、いくつかのNavParamsを渡すためにしようとしています。
@Page({
templateUrl: 'build/pages/tabs/tabs.html'
})
export class TabsPage {
constructor(params: NavParams) {
this.params = params;
console.log(this.params); // returns NavParams {data: Object}
// this tells the tabs component which Pages should be each tab's root Page
this.tab1Root = Tab1;
this.tab2Root = Tab2;
this.tab3Root = Tab3;
}
}
しかし、私は、タブ自体の中NavParamsを得るように見えることはできません:NavParamsは親タブページでご利用いただけます
@Page({
templateUrl: 'build/pages/tab1/tab1.html'
})
export class Tab1 {
constructor(nav: NavController, params: NavParams, platform: Platform) {
this.nav = nav;
this.params = params;
this.platform = platform;
console.log(this.params); // returns NavParams {data: null}
}
}
は、私はちょうどからのparamsを渡す方法を全くわからないんだけどタブはタブ自体にアクセスするか、タブの親から何らかのパラメータを要求します。私は次のように仮定します:
this.tab1Root = Tab1(this.params);
何か助けていただければ幸いです!
ページをロードするときにコンストラクタが起動されます。イベントから更新するときは機能しません。 – Mukus
私は質問を作成しました。http://stackoverflow.com/questions/40354553/ionic-2-update-routeparams-tabs – Mukus