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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM