gpt4 book ai didi

javascript - 天气 api key 不起作用

转载 作者:行者123 更新时间:2023-11-30 08:22:11 27 4
gpt4 key购买 nike

我正在使用 Open Weather API,但是当我发送城市数据请求时,出现网络错误。

这是获取资源的操作。

actions/index.js

import axios from "axios";


const ROOT_URL = `https://samples.openweathermap.org/data/2.5/forecast?appid=${API_KEY}`;

export const FETCH_WEATHER = "FETCH_WEATHER";

export function fetchWeather(city) {
const url = `${ROOT_URL}&q=${city},us`;
const request = axios.get(url);

console.log("request:", request);

return {
type: FETCH_WEATHER,
payload: request
};
}

当我按下提交按钮时,我可以在 mozilla firefox 控制台中看到错误。像这样...错误:网络错误

error

但我想要城市标题下的城市名称...像这样... enter image description here

最佳答案

axios.get(url) 正在返回 promise ,常规方式是,

export function fetchWeather(city) {

const url = `${ROOT_URL}&q=${city},us`;
const res = axios.get(url).then(function(res){
console.log("response:", res);

return {
type: FETCH_WEATHER,
payload: res
};
}).catch(err){
console.log(err)
}
}

使用 async/await 获得所需的结果。

export async function fetchWeather(city) {
try{
const url = `${ROOT_URL}&q=${city},us`;
const res = await axios.get(url);

console.log("request:", res);

return {
type: FETCH_WEATHER,
payload: res
};
}catch(err){
console.log(err)
}
}

关于javascript - 天气 api key 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com