[英]Angularjs ui router go to same state with different params
我在我的cordova應用程序中使用angularjs ui路由器。 我可以使用參數進入特定狀態(例如狀態'x')。 但是,當我處於狀態“ x”並傳遞不同的參數時,我將看不到新數據。
這是當前網址file:///android_asset/www/index.html#/x/25
,我正嘗試轉到file:///android_asset/www/index.html#/x/30
,但我仍然查看與file:///android_asset/www/index.html#/x/25
相同的數據。
我嘗試使用
$state.go('^.x', {param: value});
$state.go('x', {param: value}, {reload: true});
但是以上代碼均無效。
我通過使用默認null值定義狀態參數來更改狀態定義。
.state('state_name', {
url: '/state_name/:paramId',
templateUrl: 'templates/state_name.html',
controller: 'state_nameCtrl',
params: {
'paramId': null,
}
})
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.