1

PWA と Ionic 5 のモバイル アプリがあります。電子メールの URL をクリックすると、ユニバーサル リンクを使用してリダイレクトされます。

https://example.com/?param1=value1&param2=value2

私の目標は、ページの読み込み時に params を使用して新しいオブジェクトを作成し、その後 params を削除して次のページに移動することです。こんな感じの場所を使っています。

this.route.queryParams.subscribe(
  params => {
    if (params.create) {
      const navParams = params;

      // Do something with params         

      this.location.replaceState("/");
      this.navCtrl.navigateForward("/another-page/:id)
    }
  }
)

これはすべて正常に機能し、パラメーターは URL から削除されますが、問題は、ion-back-buttonそれを使用して戻るとホームページに戻りますが、パラメーターが再度読み込まれることです。で queryParams が完全にクリアされていないと思いthis.location.replaceState("/")ます。

次のページに移動する前に試しthis.navCtrl.setRoot("")ましたが、うまくいきませんでした。

アドバイスできますか?ありがとう。

4

2 に答える 2