繁体   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