我试图找出是否有一种正确的方法使用本机Fetch和URL API 将数组附加到url search-param 。例如 - 如果我想将一个或多个项的数组附加到list
参数。
目前我发现这个解决方案工作正常:
async function fetchList(array){
const url = new URL('http://localhost:8080/some-route');
array.forEach(item => url.searchParams.append('list[]', item));
const res = await fetch(url);
return res.json();
}
fetchList(['item1','item2', 'item3'])
但是,我想知道是否有任何本机抽象可能使我无法迭代数组并将其每个项目附加到'list[]'
(感觉有点hacky ......)
发布于 2018-08-31 11:43:47
您可以使用spread运算符而不是迭代,如下所示:
url.searchParams.append('list []',... array);
https://stackoverflow.com/questions/-100006089
复制相似问题