'/'在angular中重新加载$state时,替换为url中的%252F
'/' replaced with %252F in url while reloading $state in angular
我使用angularjs中的ui路由器进行路由。我有类似的url
www.example.com/*variable
其中变量具有word1/word2
的形式
因此url变为www.example.com/word1/word2
但是当我应用时
$state.reload(); or
$state.go($state.current,{},reload:true);
前斜杠被%252
取代,url变为
www.example.com/word1%252Fword2
为什么会发生这种情况,解决方案是什么?
您是否尝试将location设置为false?
$state.go($state.current,{},{reload:true, location: false});
由于您指定的是URL参数,所以它们可能是以URL编码的格式重新编写的。UI路由器文档状态
location布尔值或"replace"(默认为true(,如果为true将更新位置栏中的url,如果为false则不会。如果字符串"replace",将更新url并替换最后的历史记录。
相关文章:
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在$state.go之后执行$window.location.reload(true)
- 使用Angularjs$state.go导航
- 如何删除'被按压'state from复选框
- 将Json解析为State
- $state没有'导航不正确
- Angular State Dropdown Bound to Country Select
- 将$scope数据传递给$stateProvider.state解析
- $state.go没有兑现承诺
- AJAX 请求没有在我的 React 组件中设置 this.state.data
- 离子范围值未更新 在$state之间导航
- Angularjs:将对象params传递给state
- 在jQuery中,.state()如何确定一个承诺是挂起的、已解决的还是被拒绝的
- 如何通过javascript从state.xml文件中检索所有状态名称
- 如何在用户更新AngularJs中的控制器时刷新$state
- Highcharts点击事件返回“;悬停”;state而不是“state”;选择“;状态
- 正在保存CSS State Jquery Cookie
- 带有离子导航视图的Ionic中的$state.go不起作用
- 如何在redux模块中创建一个helper类型的函数,从state返回一组经过过滤的只读数据
- '/'在angular中重新加载$state时,替换为url中的%252F