Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 Angular.js-使用$location.search而不启用路由_Javascript_Angularjs - Fatal编程技术网

Javascript Angular.js-使用$location.search而不启用路由

Javascript Angular.js-使用$location.search而不启用路由,javascript,angularjs,Javascript,Angularjs,我正在构建一个应用程序,它使用Angular.js,但不使用Angular的路由系统,这是一个有点复杂的设置。我试图使用$location.search检索所有查询参数并最终设置它们,但当我没有调用$locationProvider.html5Modetrue时,它返回一个空对象 如果我调用$locationProvider.html5Modetrue,Angular将接管所有路由,而我的链接都不起作用。有没有一种方法可以在不使用HTML5模式的情况下使用$location.search,或者在

我正在构建一个应用程序,它使用Angular.js,但不使用Angular的路由系统,这是一个有点复杂的设置。我试图使用$location.search检索所有查询参数并最终设置它们,但当我没有调用$locationProvider.html5Modetrue时,它返回一个空对象

如果我调用$locationProvider.html5Modetrue,Angular将接管所有路由,而我的链接都不起作用。有没有一种方法可以在不使用HTML5模式的情况下使用$location.search,或者在不使用HTML5模式的情况下使用HTML5模式而不占用我所有的锚

提前谢谢


编辑:我可能还应该提到我需要$location.search来搜索对象和数组序列化,所以我不能只使用window.location.search,除非我想编写一个解析器。

你试过使用$routeParams吗?我试过了,它也有同样的问题。根据文档,它在内部调用$location.search。