我应该如何使用 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(使用前将#替换为@)