标签: angularjs angular-ui-router
我想在不重新加载控制器的情况下更改URL查询参数。我不能使用reloadOnSearch属性,因为它不符合我的其他要求。
reloadOnSearch
例如:Path: /score?interval
Path: /score?interval
我想在不使用reloadOnSearch的情况下更改interval值,并且不应重新加载控制器。
interval
这可以用Angularjs完成吗?如果是这样,那怎么样?
提前谢谢!!
答案 0 :(得分:2)
查看以下Plunker。它使用Angular的$ location服务来更改URL而无需重新加载控制器。您也可以使用此方法更新URL参数:
$location.path('/test/item/' + $scope.itemId);
如果您只想更改网址参数,可以执行此操作,如Plunker所示。 (在窗口模式下预览以查看它是否正常工作)您可以使用$ location.search()来执行此操作,如下所示:
$location.search('id', testId);
希望这有帮助。