我需要得到搜索参数(后面的那些?)而不是哈希参数(后面那些#).问题是,$location.search()基于html5Mode设置在它们之间切换,这不是我想要的.
如果没有自己解析URL,有没有办法让Angular发布这些信息?
在非 HTML5 模式下$location.search()仅检索 后的信息#,例如
对于网址:
http://google.com/dir?query=123#/route?a=456
Run Code Online (Sandbox Code Playgroud)
$location.search() 是{a: 456}
$location.hash() 是"",因为如果您定义非 HTML5 路由,则后面的所有内容都#将成为哈希的一部分$location.path(),因此不再拾取哈希值。
| 归档时间: |
|
| 查看次数: |
1106 次 |
| 最近记录: |