IONIC 2记录'当前页面'在运行时稍后再回到本页

时间:2017-01-28 11:23:47

标签: ionic2

我创建了一个包含许多页面的IONIC 2应用程序。这是一份问卷调查申请,每页都是一个问题。此应用程序的工作方式类似于向导:您回答问题,然后单击“下一步”,下一个问题将呈现给您,依此类推。

我想做的一件事是在特定时间录制当前页面,然后稍后转回此页面。

我的直觉就像这样可行:

录制当前活动页面:

const currentPage: any = this.navCtrl.getActive();

然后,我可以通过录制的当前页面'通过NavParams到其他页面。例如:

this.navCtrl.setRoot(AnotherPage, { 'originalPage': currentPage });

然后,我假设在' AnotherPage'中,我可以:

this.navCtrl.setRoot(this.params.get('originalPage'));

但是,它不起作用。使用' ionic serve'运行此操作时,开发人员控制台中没有错误。在我的网络浏览器中。但是,然后屏幕是空白的。为了清楚起见,我可以看到' AnotherPage'从原始页面到另一个页面正常使用NavController。但是,当我要求从另一个页面转回时#39;到了' currentPage',它不起作用(屏幕显示为空白)。

有关如何动态记录当前活动页面然后将其传递(或保存)到某个地方然后再回到此页面的任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

其实我刚刚找到了错误的地方......

<强>错误

const currentPage: any = this.navCtrl.getActive();

<强>正确

const currentPage: any = this.navCtrl.getActive().component;

这次有效。