$httpParamSerializerJQLike 的反序列化器

Deserealizer for $httpParamSerializerJQLike

$httpParamSerializerJQLike 很好地序列化对象以将它们作为 GET 参数:

console.log($httpParamSerializerJQLike({a: "hi", "b": "hi again", arr: ["myarray", "be", 1]}));
// a=hi&arr%5B%5D=myarray&arr%5B%5D=be&arr%5B%5D=1&b=hi+again

我想要的是将这些参数解码回对象。我应该在 AngularJS 中使用什么服务?

您可以使用 $location 服务。首先调用 $location.search(yourUrl),而不是 $location.search() 来获取已解析的对象。

https://docs.angularjs.org/api/ng/service/$location#search