阻止Angular编码URL的查询字符串部分

时间:2014-11-08 00:37:58

标签: javascript angularjs angular-ui-router

这个问题非常自我解释。我基本上在我的URL的查询字符串的值中使用'/',而angular (或浏览器?)将其编码为'%2F'。通常我不打算这样做,但我已经读过'/'并未完全限制在查询字符串部分上使用,并且由于此URL将被共享,因此它将是一个用'/'代替'%2f'更漂亮。你有什么办法实现这个目标吗?我正在使用UI路由器,因此URL的格式是(即我没有设置$location.url()

编辑:我可以向您展示一些代码,但我的结论并没有真正描述。让我们说我有     var queryVal = some/place/tobe;
并且使用具有诸如
的URL的ui-router定义的状态     url: /:foo/bar?q
然后我打电话给     $state.go('state', params); params是具有适当参数的对象,包括未编码的queryVal。 问题是在线下角度或浏览器的某处自动转向
    some/place/tobe
    some%2Fplace%2Ftobe 并且该编码版本显示在地址栏中。

0 个答案:

没有答案