我开始使用 Ionic 2 创建我的第一个应用程序,并且通过大量的试验和错误已经到了没有多少谷歌搜索可以找到任何帮助的地步。
我正在尝试将一些 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's 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);
任何帮助将不胜感激!