簡體   English   中英

AngularJS ui路由器使用不同的參數進入相同的狀態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM