如何使用 angular 中的 URL 编码对象发出获取请求?
How to make a get request with a URL-encoded object in angular?
我有一个复杂的对象:
{
valueA:'a',
value_array: {
'v': {value:1, value:2},
'v2': {value:1, value:2},
}
}
如何在 angular 的 http 服务中将其作为 url 编码的字符串发送到获取请求中?
结果应该是表示嵌套 json 对象的查询字符串,类似于:
api_call?value_list[585588558][sim_type]=existing&value_list[585588558][secondary_sim_type]=new&value_list[587788778][sim_type]=existing
谢谢,
亚龙
在这种情况下,您根本不应该使用 GET,请尝试使用 post。
也许有一种方法可以通过 angular class 来实现,但我设法通过外部 npm 包解决了它 - 'qs';
我安装包然后 :
import * as qs from 'qs';
const qsParams = qs.stringify(nestedJSON);
我有一个复杂的对象:
{
valueA:'a',
value_array: {
'v': {value:1, value:2},
'v2': {value:1, value:2},
}
}
如何在 angular 的 http 服务中将其作为 url 编码的字符串发送到获取请求中?
结果应该是表示嵌套 json 对象的查询字符串,类似于:
api_call?value_list[585588558][sim_type]=existing&value_list[585588558][secondary_sim_type]=new&value_list[587788778][sim_type]=existing
谢谢, 亚龙
在这种情况下,您根本不应该使用 GET,请尝试使用 post。
也许有一种方法可以通过 angular class 来实现,但我设法通过外部 npm 包解决了它 - 'qs'; 我安装包然后 :
import * as qs from 'qs';
const qsParams = qs.stringify(nestedJSON);