我正在尝试使用axios从两个URL获取日期。提取似乎成功,但控制台上显示错误
UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "url" argument must be of type string. Received type object
这是我的阻止代码:
let one = 'https://shopee.ph/api/v2/search_items/?by=sales&limit=30&match_id=8297979&newest=0&order=desc&page_type=shop&version=2';
let two = 'https://shopee.ph/api/v2/search_items/?by=sales&limit=30&match_id=8297979&newest=30&order=desc&page_type=shop&version=2';
const requestOne = axios.get(one);
const requestTwo = axios.get(two);
return await axios
.all([requestOne, requestTwo])
.then(
axios.spread((...responses) => {
let items = [];
for (i = 0; i++; i < responses.length) {
items = responses[i].data.items ? items.concat(responses[i].data.items).unique() : items;
}
console.log(items);
return Promise.all(items);
})
)
.catch(error => {
error.status = (error.response && error.response.status) || 500;
throw error;
});
我不明白这里出了什么问题。