最近、セッションが無効な場合にユーザーをログイン ページにリダイレクトする必要があるフレームワークの場所を特定しようとしたときに、AngularJS の文書化されていない $locationChangeStart イベントについて知りました。
以下を使用してイベントをリッスンしています。
$scope.$on("$locationChangeStart", function (event, nextLocation, currentLocation) {
// Logic goes here
});
wherenextLocation
とpreviousLocation
は、アプリ内の場所への絶対 URL です。
私の質問は次のとおりです: AngularJS は、内部ルーティング エンジンが絶対 URL が定義されたルートと一致するかどうかを確認するのと同じように、URL をルートと照合できる機能を公開していますか?
そうでない場合、絶対 URL に基づいてルートを検出する最良の方法は何でしょうか?