angular -- $routeParams API翻譯

詩&遠方發表於2014-07-16

原api出處:

https://docs.angularjs.org/api/ngRoute/service/$routeParams

$routeParams 可以獲取當前路徑引數.

需要ngroute模組被安裝

路徑引數是$location.search()和$location.path()的組合. 當$route被匹配的時候,路徑引數就會被獲取.

在引數名稱衝突的情況下,路徑引數優先於搜尋引數

$routeParams服務保證當路由發生變化時,$routeParams物件的id不會變化(但是它的屬性很可能會變化)

請注意,$routeparams只有當路由完全改變成功後才會更新。這意味著在route的resolve函式裡,你不能通過$routeparams獲取正確的路徑引數。但是,你可以使用$route.current.params訪問新路徑引數

 

Example

 // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby
 // 路由規則: /Chapter/:chapterId/Section/:sectionId
 //
 // 結果
 $routeParams ==> {chapterId:'1', sectionId:'2', search:'moby'}



 

相關文章