使用 Angular ui-router 设置 URL 查询参数而不更改状态

2024-01-06

我应该如何使用 AngularJS 的 ui-router 通过更改查询参数来更新地址栏 URL,以在刷新页面时保持状态?

目前,我正在使用$state.transitionTo('search', {q: 'updated search term'})每当输入发生变化时,问题是这会重新加载控制器,重新绘制窗口并失去任何文本输入焦点。

有没有办法更新 stateParams 并将其同步到窗口 URL?


我在 .transitionTo 方面遇到了麻烦,直到我更新到用户界面路由器 https://github.com/angular-ui/ui-router0.2.14。 0.2.14 使用如下调用正确更改位置栏(无需重新加载控制器):

$state.transitionTo('search', {q: 'updated search term'}, { notify: false });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Angular ui-router 设置 URL 查询参数而不更改状态 的相关文章

随机推荐