$ httpParamSerializerJQLike的Deserealizer

时间:2016-08-30 07:10:57

标签: angularjs url-encoding

$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中使用哪些服务?

1 个答案:

答案 0 :(得分:1)

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

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