1. 程式人生 > >angular state與stateParams區別

angular state與stateParams區別

$state

$state物件是什麼意思呢?裡面也有一些方法, 最常用的$state.go()這個方法,其實就是路由的跳轉。$state(url, params, {reload: true});跳轉到指定的url狀態,最後傳遞引數,reload為true表示會過載。其實這個和ui-sref本質上實現的是一個功能 a連結中 ui-sref="user({id:1,name:'lihao'})"同樣帶引數實現跳轉,用$state物件方法$state.go('user', {id:1, name:'lihao'}); 效果一樣。

然後在目標頁使用下面的$stateParams物件,就可以接受這裡的引數。

當然,裡面還有href() includes()等方法 具體參考文章下面的ui-router連結
$stateParams

注入$stateParams模組後,其實$stateParams就是一個物件,這個物件其實就是獲取傳遞的引數。