我有查询参数我需要在路线之间保持。我有一个使用$location.search()
的解析函数,但是当有一个散列的URL时,$location.search()
变成一个空对象。当有前面的哈希时,有没有办法从$location.search
中获取我的值?
网址为: http://localhost:8080/faq#business?gmbsrc=yada&ppsrc=yada
$location.hash()
返回business?gmbsrc=yada&ppsrc=yada
$location.search()
返回Object {}
而不是{gmbsrc: "yada", ppsrc : "yada"}
Angular: v1.2.15
Chrome:最新。
HTML5模式:开启
答案 0 :(得分:1)
如果您使用带有查询字符串的“hash-first”URL格式,请使用JS解析params:
https://css-tricks.com/snippets/jquery/get-query-params-object/