我是 angularJs 的新手。 当我在后端使用 AngularJS 和 ruby on Rails 开发应用程序时遇到问题。 每当我有一个“?”在 url 中,它会被转换为 %3f,从而给出错误的输出。
我的问题是我能否以某种方式绕过网址中的问号,以便获得正确的网址。
例如:-
以下网址 $location.path("www.test.com/program/who-is-this?")
转换为以下网址
"www.test.com/program/who-is-this%3f"
我想要在网址中使用问号而不是 %3f。 我已经解决了论坛上的一些问题,但这对我没有多大帮助。 请帮忙
最佳答案
$locations 的路径方法仅对 url 的 Angular 部分进行操作(通常位于“#”符号之后的部分)。您可能想使用$location.url方法能够替换包含“?”的部分符号。
关于javascript - 如何实现url中带有问号的Angular js网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276858/