如何在Ionic 3中将参数从一个选项卡传递到另一个选项卡

时间:2018-03-30 08:27:03

标签: ionic3 angular5

由于我是Ionic 3的新手,我想知道如何将参数从一个标签传递到另一个标签。我正在使用navCtrl.parent.select(index)。我能够导航到其他选项卡但无法传递参数。我使用以下代码来实现此目的。但未能检索到params。 提前致谢回复

让prm = {       DT:19,       月:" 11月"     };     this.navCtrl.parent.select(0).rootParams = prm;

1 个答案:

答案 0 :(得分:1)

您可以通过订阅活动来完成。

Tab1Component

import { Events } from 'ionic-angular';

constructor(public events: Events) {}

publishEvent() {
  prm = { dt:19, month: "November" };
  this.events.publish('event-name', prm);
}

Tab2Component

ngOnInit() {
  events.subscribe('event-name', (prm) => {
    console.log(prm);
  });
}

我希望它有所帮助