导航到父状态的UI路由器更改查询字符串参数

时间:2015-08-20 09:35:14

标签: angularjs angular-ui-router

导航到具有查询字符串和XML的父状态后,如果查询字符串随后通过搜索更新,则子状态可以继承此查询字符串。

如果子状态然后导航回父状态,则查询字符串将重置为第一个查询字符串,而不是更新。如何保留更新的查询字符串?

这是一个演示问题的傻瓜:http://plnkr.co/edit/krh7djem9oaXK7OzMJKz?p=preview

1 个答案:

答案 0 :(得分:0)

Plunker

更新参数而不是使用$location.search('type', newVal)时,我将其设置为:

$scope.$watch('type', function(newVal) {
$stateParams.type=newVal;
//$state.go('list', { type: newVal });

},true);

它有效。