Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从搜索字符串中搜索参数_Javascript_Angularjs_Location_Ngroute - Fatal编程技术网

Javascript 无法从搜索字符串中搜索参数

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解析

我最近开始在angular中开发一个应用程序

现在,如果我在主控制器(根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()时,有没有办法删除#。