这应该很简单,但我找不到合适的解决方案.
// Routing file
...
.when('/pathA', templateA)
.when('/pathB', templateB)
.otherwise({ redirectTo: '/lollz' });
两个路径都有一堆可选的查询参数.当没有参数时页面工作,但每次传递参数时,路由器都会登陆页面/ lollz.如何让路由器忽略查询参数并仅关注子路径?
最佳答案 问题出在其他地方,我犯了将查询参数传递给$location.path的错误,如:
$location.path('/pathA?param1=aaa'); // which kept getting encoded into /pathA%3Fparams1=aaa
一旦我开始在链式搜索中传递查询参数,问题就消失了:
$location.path('/pathA').search({params1:'aaa'});