gpt4 book ai didi

javascript - '/' 用 url 中的 %252F 替换,同时以 Angular 重新加载 $state

转载 作者:行者123 更新时间:2023-12-03 12:57:03 24 4
gpt4 key购买 nike

我在 angularjs 中使用 ui-router 进行路由。我有这样的网址

www.example.com/*variable

其中变量的形式为 word1/word2
所以 url 变成了 www.example.com/word1/word2
但是当我申请时
$state.reload(); or 
$state.go($state.current,{},reload:true);

正斜杠替换为 %252和网址变成
www.example.com/word1%252Fword2

为什么会发生这种情况,解决办法是什么?

最佳答案

您是否尝试将位置设置为假?
$state.go($state.current,{},{reload:true, location: false});
由于您正在指定 URL 参数,因此它们可能正在以 URL 编码格式重新编写。 UI 路由器文档状态

location Boolean or "replace" (default true), If true will update the url in the location bar, if false will not. If string "replace", will update url and also replace last history record.

关于javascript - '/' 用 url 中的 %252F 替换,同时以 Angular 重新加载 $state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31227301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com