角度 UI 路由器使用查询参数更改状态
Angular ui router change state with query params
如何进入状态并同时向 url 添加查询参数?假设我有这种状态:
$stateProvider
.state('cart', {
templateUrl: 'client/cart/cart.html',
url: '/my-cart',
controller: 'CartController'
})
我想从一些视图到 $state.go('cart'),从一些视图到 $state.go('cart'),但添加了查询参数,例如/cart?purchase=complete
所以我找到了答案,希望对其他人有所帮助。
$stateProvider
.state('cart', {
templateUrl: 'client/cart/cart.html',
url: '/my-cart?purchase',
controller: 'CartController'
});
然后:
$state.go('cart', {'purchase': 'complete'});
结果将是:
my-cart?purchase=complete
试试这个
$state.go('cart', {'purchase': 'complete'});
相关文章:
- 删除处于抽象状态的参数angular
- 使用应用程序状态js和视图在angular js url上传递两个参数
- angularjs-ui路由器父状态,参数加载在子状态之后
- Angularjs-ui路由器使用不同的参数进入相同的状态
- 否则用于具有类型化参数的状态
- 使用状态参数转换到不同的状态
- 如何将参数传递到 UI 路由器状态的模式窗口
- 如何同步Redux状态和url哈希标记参数
- 限制与AngularJS状态匹配的动态URL参数的最佳方式
- 如何获取 ui 路由器状态参数
- jQuery:从参数字符串设置表单状态
- 如何通过串联在视图中构造 AngularJS 状态参数
- 重新加载嵌套状态,而不是具有 url 参数 ui 路由器的父级
- 角度 UI 路由器使用查询参数更改状态
- 创建根据时间参数计算对象状态的函数
- 将状态参数传递给状态提供程序中设置的控制器
- 在 ui 路由器中将参数传递到子状态时出现问题
- “如果 n 大于形式或实际参数的数量,则无法设置参数 [n]”错误的状态
- 保存$location参数状态AngularJS
- CSS样式中断使用参数?—状态304未修改