我正在构建一个Ionic2应用程序。点击后,我发送参数并在同一个函数中设置一个新的rootPage,这样我就可以在目标页面上显示一组不同的标签。
viewProjects(item){
this.navCtrl.push(ItemPage,{
item: item
});
this.navCtrl.setRoot(Tabs2Page);
}
模板:
<button ion-item (click)="viewItem(item)"> Item </button></div>
如果我没有在点击时发送参数,我可以成功转到目标页面并设置新的rootPage。
viewProjects(item){
this.navCtrl.push(ItemPage);
this.navCtrl.setRoot(Tabs2Page);
}
如果我只发送参数而不是setRoot,它可以工作我可以访问我需要的参数但是没有设置新的rootPage,所以我没有在页面上有标签。
viewProjects(item){
this.navCtrl.push(ItemPage,{
item: item
});
}
我收到以下错误
Runtime Error
Error in ./ItemPage class ItemPage - caused by: Cannot read property 'name' of undefined
我需要能够setRoot并能够在点击时发送参数,任何想法我怎么能这样做?非常感谢!