[解決済み] AngularJS: URLのクエリパラメータをクリアするには?
2022-06-04 13:45:25
質問
私のAngularJSアプリケーションは、ユーザーのLinkedInプロフィールにアクセスする必要があります。これを行うには、コールバックのredirect_uriパラメータを含むLinkedInのURLにユーザーをリダイレクトする必要があり、LinkedInにユーザーを私のウェブアプリにリダイレクトするように伝え、URLに"code" クエリーパーマを含める必要があります。これは伝統的な Oauth 2.0 フローです。
LinkedInがユーザーを次のURLにリダイレクトする以外は、すべてうまくいきます。
http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites
を削除したいのですが
?code=XXX&state=YYY
を削除したいと思います。LinkedInのリダイレクトで受け取ったクエリパラメータをユーザーが見る必要はありません。
試しに
$location.absUrl($location.path() + $location.hash()).replace()
を試してみましたが、クエリパラメータをURL内に保持することになります。
また、クエリパラメータ、例えば "code" を抽出することができません。
($location.search()).code
.
上記のURLの#の前に?があることが、Angularを騙しているような気がします。
どうすれば解決するのでしょうか?
結局、AngularJSのフォーラムから回答を得ることができました。参照 このスレッド をご覧ください。
リンク先は Google Groups のスレッドですが、読みづらく、明確な回答はありません。 URL パラメータを削除するには
$location.url($location.path());
関連
-
[解決済み] エラーです。10回の$digest()反復に達しました。動的なsortby述語で中断!?
-
[解決済み] Angular JSによるシンプルなポップアップ
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] AngularJSでチェックボックスの値のリストにバインドするにはどうすればいいですか?
-
[解決済み] AngularJSのng-optionsでvalueプロパティを設定するには?
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
-
[解決済み】AngularJSのスコーププロトタイピング/プロトタイピング継承のニュアンスとは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】npm UNMET PEER DEPENDENCYの警告を修正するにはどうすればいいですか?
-
[解決済み】Angularjs accordion ng-click on panel-header
-
[解決済み] select 要素のデフォルト値を設定するための ng-option の使用方法
-
[解決済み] エラーです。[$injector:unpr] 不明なプロバイダです。ルートプロバイダ
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] controllerAs "プロパティを使用する理由は何ですか?
-
処理されない例外が発生しました。Angular 実行中のプロジェクトで NGCC に失敗しました。
-
angularjsのルーティングについて $stateと$stateParamsの話
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] ng-modelとng-bindの違いは何ですか?