多くのページを含むIONIC 2アプリケーションを作成しました。これはアンケートのアプリケーションであり、各ページは質問です。このアプリはウィザードのように機能します。質問に答えて「次へ」をクリックすると、次の質問があなたに表示されます。IONIC 2実行時の '現在のページ'を記録してこのページに戻る
私がしたいことは、特定の時刻に現在のページを記録しておき、後でこのページに戻ることです。
は、現在のアクティブなページを記録するには:
const currentPage: any = this.navCtrl.getActive();
その後、私はNavParamsを経由して他のページに記録された「現在のページ」を渡すことができ
私の直感ではこのような何かが働く可能性があります。たとえば:
this.navCtrl.setRoot(AnotherPage, { 'originalPage': currentPage });
そこで、私は 'AnotherPage' に想定し、私がすることができます:
this.navCtrl.setRoot(this.params.get('originalPage'));
しかし、それは動作しません。 Webブラウザで 'ionic serve'を使用してこれを実行すると、開発者コンソールにエラーはありません。ただし、画面は空白です。ちょうど明確にするために、私は、別のページに元のページからNavControllerの通常の使用であるように 'AnotherPage'を見ることができます。しかし、「別のページ」から「現在のページ」に戻すように要求すると、画面が空白になります。
現在のアクティブなページを動的に記録し、それをどこかに渡して(または保存して)後でこのページに戻ってくる方法のアイデアはありますか?
ありがとうございました。