2017-03-09 7 views
0

ユーザーを認証した後、文字列操作を使用する代わりにangleの組み込みライブラリを使用して、現在のURLからトークンを削除します。ページをリロードしたり、パス上にある可能性のある他のクエリパラメータを削除したりせずに、このクエリ固有のパラメータを削除する方法はありますか?一例として、角2:URLからのクエリパラメータの削除


http://somewebpage.com?token=564655324
私は、ユーザーがアドレスバーに次のように見てみたいものの:
http://somewebpage.comまたはhttp://somewebpage.com?query=web

+0

'window.history.replaceState()'を使って現在のアドレスを書き直すことができますが、一歩前に戻って評価してくださいそれをURLの一部として送信する場合は、認証メカニズム – Askanison4

答えて

0

角2は、現在、除去する能力を欠いていることのようですサブスクリプションされたqueryParamsからの1つのクエリパラメータが観測可能です。解決策は、インターセプタを使用してURLを取得し、クエリパラメータを削除してURLを再構成するための文字列操作を行うことでした。次に、新しく構築したURLにwindow.location.hrefを設定します(クエリパラメータを削除して)

関連する問題