在AngularJS中重定向到诸如
myapp.com/search/?someParam=someVal&someArrayParam[]=someArrayVal&someArrayParam[]=someArrayVal2
Angular 会自动丢弃someArrayParam[]=someArrayVal
并只保留someArrayParam[]=someArrayVal2
在 URL 中。
有没有办法防止这种情况?我非常希望能够通过路由发送 GET 数组值以深度链接复杂的接口。现在我想出的解决方法是使用 $loc.url("/search/?filter="+JSON.stringify(scope.searchData)); 但我更喜欢前者。