我是 React 开发的新手 我尝试创建一个简单的项目,使用 api 搜索城市的天气 使用 fetch 我尝试调用 api
getWeather = async (e) => {
e.preventDefault();
const url = 'https://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=${API_KEY}';
const api_call = await fetch(url);
const data = await api_call.json() ;
console.log(data);
}
但是当我提交时,控制台日志显示 Wrong API KEY 相反,如果我将 api key 直接提供给它工作的 url,有人可以帮助我!!!
最佳答案
问题是您使用的引号类型不正确。您正在使用 '
(单引号或撇号)并且您需要使用反引号,如果需要,它是大多数键盘上 1
键左侧的键使用字符串插值(这就是 ${}
的名称)
关于javascript - 不能在 fetch api 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59010208/