アプリケーションで利用可能なURLを作成します。$locationの変更は、ブラウザのアドレスバーに影響します。$locationサービス:ブラウザアドレスバー内の現在のURLによって、下記の事を行うことが出来ます。URLの確認や監視URLの変更ユーザーが下記の事を行った際に、ブラウザのURLはそれに同期します。戻る、または進むボタンのクリック(または、履歴リンクのクリック)リンクのクリックメソッド(protocol、host、port、path、search、hash)の集合としてURLオブジェクトは表現されます。詳細については、ガイドの$locationの使用を確認してください。依存関係$browser$sniffer$rootElementabsUrl()このメソッドはgetterのみです。3968に指定されているルールに沿って全ての区分がエンコードされた完全なURLが返ります。完全なURLが返ります。hash(hash)このメソッドには、getterとsetterが存在します。引数無しで呼ばれると、ハッシュ部分を返します。引数付きで呼ばれるとハッシュ部分を変更し、$locationを返します。説明hash(optional)型:string新しいハッシュ部分を指定します。型:stringハッシュ部分を返します。(getter時?)host()このメソッドはgetterのみです。現在のURLのホストを返します。型:string現在のURLのホストが返ります。path(path)このメソッドには、getterとsetterが存在します。引数無しで呼ばれると、現在のURLのパスを返します。引数付きで呼ばれるとパスを変更し、$locationを返します。このメソッドはそれが無ければスラッシュを追加します。説明path(optional)型:string新しいパスを指定します。型:stringパスが返ります。port()このメソッドはgetterのみです。現在のURLのポートを返します。型:numberポートが返ります。protocol()このメソッドはgetterのみです。現在のURLのプロトコルが返ります。型:string現在のURLのプロトコルが返ります。paramValue)このメソッドにはgetterとsetterが存在します。引数無しで呼び出されると、現在のURLの検索部分(オブジェクトとして)を返します。引数付きで呼び出されると、検索部分を変更し、$locationを返します。説明search型:string、Object.<string>、Object.<Array.<string>>新しい検索の引数を、文字列またはハッシュオブジェクトで指定します。ハッシュオブジェクトは、URL内で重複するものとしてデコードされる値の配列を含めることが出来ます。(翻訳に自信なし)paramValue(optional)型:stringもし、search引数が文字列の場合、paramValueはsearch引数を上書きします。値がnullの場合、引数は削除されます。型:stringsearchを返します。replace)このメソッドには、getterとsetterが存在します。/path?a=b#hash)が返ります。引数付きで呼び出されると、パス、検索部分、ハッシュを変更し、$locationを返します。説明url(optional)型:string新しいURLを、URLの先頭の基礎部分を除いて指定します。/path?a=b#hash)replace(optional)型:string変更されるパスを指定します。型:stringURLが返ります。3.0.このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。@tomofまで教えていただければ幸いです。AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。"訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。