Я начинаю создавать свое первое приложение, используя Ionic 2, и через много проб и ошибок дошло до того, что ни один из поисковиков Google не может найти что-то, что могло бы помочь.
Я пытаюсь передать некоторые NavParams на вкладку. 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 root Page
this.tab1Root = Tab1;
this.tab2Root = Tab2;
this.tab3Root = Tab3;
}
}
Но я не могу получить 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}
}
}
Я просто не совсем уверен, как передать параметры со страницы вкладок на саму вкладку или как-то запросить параметр у родительского элемента вкладки. Я предполагаю что-то вроде:
this.tab1Root = Tab1(this.params);
Любая помощь будет принята с благодарностью!