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