$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就是一個對象,這個對象其實就是獲取傳遞的參數。