使用角度2

时间:2017-03-21 19:40:07

标签: angular ionic2

我正在构建一个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并能够在点击时发送参数,任何想法我怎么能这样做?非常感谢!

0 个答案:

没有答案