导航到具有查询字符串和XML
的父状态后,如果查询字符串随后通过搜索更新,则子状态可以继承此查询字符串。
如果子状态然后导航回父状态,则查询字符串将重置为第一个查询字符串,而不是更新。如何保留更新的查询字符串?
这是一个演示问题的傻瓜:http://plnkr.co/edit/krh7djem9oaXK7OzMJKz?p=preview
答案 0 :(得分:0)
更新参数而不是使用$location.search('type', newVal)
时,我将其设置为:
$scope.$watch('type', function(newVal) {
$stateParams.type=newVal;
//$state.go('list', { type: newVal });
},true);
它有效。