我正在构建一个使用Angular.js的应用程序但是没有使用Angular的路由系统(它确实是一个复杂的设置)。我正在尝试使用$location.search()
来检索所有查询参数(并最终设置它们),但是当我没有调用$locationProvider.html5Mode(true)
时,它会返回一个空对象。
如果我调用了$locationProvider.html5Mode(true)
,Angular将接管所有路由,并且我的链接都不起作用。有没有办法在没有HTML5模式的情况下使用$location.search
,或者在没有接管我所有锚点的情况下使用HTML5模式?
提前致谢!
编辑:我可能还应该提到我需要$location.search
来进行对象和数组序列化,所以我不能只使用window.location.search
,除非我想编写一个解析器。