現在、AngularJS フレームワークをいじっています。シングルページ アプリケーションへのディープ リンクに $route サービスを使用しています。
ここで、現在の URL の検索部分だけを変更して、アプリケーション内をナビゲートしたいと考えています。JavaScript で $location サービスを使用すると簡単に実行できますが、検索部分だけを置き換えて現在のルートから href 属性を構築するにはどうすればよいでしょうか?
手動で行う必要がありますか、それとも AngularJS の方法はありますか?
追加した:
もちろん、$location サービスには、そのような URL を計算するすべてのメソッドがあります。しかし、$location はブラウザー ウィンドウを新しい URL にナビゲートするため、使用できません。
手動で URL を作成することには、別の問題があります。従来の # メソッドが使用されているか、新しい History API が使用されているかを確認する必要があります。これに応じて、URL に # 記号を含める必要があります。