Angularjs-ui路由器使用不同的参数进入相同的状态
Angularjs ui router go to same state with different params
我的cordova应用程序使用angularjs ui路由器。我可以和params一起进入一个特定的状态(比如状态"x")。但当我处于状态"x"并传递不同的参数时,我无法看到新的数据。
这是当前的url 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,
}
})
希望这能有所帮助!
相关文章:
- 删除处于抽象状态的参数angular
- 使用应用程序状态js和视图在angular js url上传递两个参数
- angularjs-ui路由器父状态,参数加载在子状态之后
- Angularjs-ui路由器使用不同的参数进入相同的状态
- 否则用于具有类型化参数的状态
- 使用状态参数转换到不同的状态
- 如何将参数传递到 UI 路由器状态的模式窗口
- 如何同步Redux状态和url哈希标记参数
- 如何获取 ui 路由器状态参数
- 如何通过串联在视图中构造 AngularJS 状态参数
- 将状态参数传递给状态提供程序中设置的控制器
- 使用Angular ui路由器基于状态参数的负载控制器
- 如何在Aurelia路由器中定义状态参数
- 如何自动注入状态参数
- ui路由器deferIntercept和状态参数
- AngularJS将状态参数传递给data字段
- 重新加载页面时无法识别状态参数的Ui-router状态
- 如何在转换中获取下一个状态参数
- 如何在ui-router中持久化浏览器上的可选状态参数
- 在$urlRouterProvider (UI-Router)中插入子状态参数