PWA と Ionic 5 のモバイル アプリがあります。電子メールの URL をクリックすると、ユニバーサル リンクを使用してリダイレクトされます。
https://example.com/?param1=value1¶m2=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("")
ましたが、うまくいきませんでした。
アドバイスできますか?ありがとう。