【发布时间】:2021-07-29 12:38:42
【问题描述】:
我正在使用其他参数选项发出获取请求,因为我在过滤器上使用该请求,所以参数是用于返回的过滤器:
const res = await axios.get("http://localhots:3000/getsomedata", {
params: {
firstFilter: someObject,
secondFilter: [someOtherObject, someOtherObject]
}
});
请求顺利通过,在另一端,当我 console.log(req.query); 看到以下内容时:
{
firstFilter: 'someObject',
'secondFilter[]': ['{someOtherObject}', '{someOtherObject}'],
}
如果我做req.query.firstFilter 工作得很好,但req.query.secondFilter 不起作用,为了让我得到数据,我必须用req.query["secondFilter[]"] 做,有没有办法避免这种情况并成为能够使用req.query.secondFilter 获取我的数据数组吗?
我现在的解决方法是:
const filter = {
firstFilter: req.query.firstFilter,
secondFilter: req.query["secondFilter[]"]
}
它当然有效,但我不喜欢它,我肯定错过了一些东西。
【问题讨论】:
标签: javascript axios