$routeParams

概要

$routeParamsサービスは、routeパラメータに現在設定されている値を取得してくれるサービスです。

このサービスを使用するには、ngRouteモジュールのインストールが必要になります。

routeパラメータは$locationのsearch()とpath()が組み合わされたものです。 $routeパスがマッチした際に、pathパラメータを抽出します。

パラメータ名が衝突した場合は、searchパラメータが優先してpathパラメータに取得されます。

このサービスは、$routeParamsオブジェクトの識別子が、routeの変更が発生した場合であっても、 変わらずに(ただし、変わりそうなプロパティ)残ることを保証します。

$routeParamsはrouteの変更が完全に成功した後にだけ、更新されることに注意してください。 これは、routeのresolve関数内で$routeParamsの修正を当てに出来ないことを意味します。(翻訳に自信なし) 代わりに$route.current.paramsを使用して、新しいrouteのパラメータにアクセスすることが可能です。

依存関係

  • $route

// 次のような条件が与えられている場合:
// URL   : http://server.com/index.html#/Chapter/1/Section/2?search=moby
// Route : /Chapter/:chapterId/Section/:sectionId
//
// 結果は下記のとおりにです。
$routeParams ==> {chapterId:1, sectionId:2, search:'moby'}

 Back to top

© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.

このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。