我想从下面的API返回响应。这个代码段有什么问题?它收到了预期的结果,但它没有返回响应(它什么也没有返回)。
export const findWeatherStats = async () => {
try {
let weatherStats: any;
await request("https://api.openweathermap.org/data/2.5/weather?lat=6.9270786&lon=79.861243&appid={appid}&units=metric",
{json: true}, (err, res, body) => {
if (err) {
return console.log(err);
}
weatherStats = body;
console.log(weatherStats);
});
return weatherStats;
} catch (e) {
throw e;
}
};
2条答案
按热度按时间oogrdqng1#
如果我没记错的话,这个请求已经过时了。你可以使用本地获取API或者axios库。
获取-https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API Axios -https://axios-http.com/docs/intro
unftdfkk2#
你应该试试
weatherStats = res.body
。