Javascript 无法从搜索字符串中搜索参数
我最近开始在angular中开发一个应用程序 现在,如果我在主控制器(根url)中使用Javascript 无法从搜索字符串中搜索参数,javascript,angularjs,location,ngroute,Javascript,Angularjs,Location,Ngroute,我最近开始在angular中开发一个应用程序 现在,如果我在主控制器(根url)中使用location.search(),它将非常有效,并为我提供搜索参数 localhost:8080/app?foo=bar 工作完美 但如果我尝试在任何其他控制器中使用location.search(),它会返回未定义的对象 localhost:8080/app/exampleroute?foo=bar 我不明白它为什么会这样 我是否缺少任何配置 我已经启用了html5模式。考虑使用专用的角度服务进行url解析
location.search()
,它将非常有效,并为我提供搜索参数
localhost:8080/app?foo=bar
工作完美
但如果我尝试在任何其他控制器中使用location.search()
,它会返回未定义的对象
localhost:8080/app/exampleroute?foo=bar
我不明白它为什么会这样
我是否缺少任何配置
我已经启用了html5模式。考虑使用专用的角度服务进行url解析我对
location.search()
没有引发错误感到困惑。在我的浏览器上,我得到了TypeError:location.search不是一个函数
。谢谢,如果我在示例路线前面丢失了#,我会找到它。所以localhost:8080/app/exampleroute?foo=bar工作得很好。但是在使用location.saerch()时,有没有办法删除#。