【发布时间】:2026-01-18 04:10:02
【问题描述】:
我正在尝试制作一个简单的反应天气应用程序,该应用程序使用地理定位方法获取用户的当前位置。我希望 api 等待显示,直到它检索到它们的坐标。它获取我的坐标和数据,但不会更新“数据”值的状态。也许我没有指向正确的键/值或其他东西。
【问题讨论】:
-
如果您在 setState 之前
console.log(data),您会注意到您正在尝试检索不存在的值。data.data[0].city_name从响应中获取城市名称(您可能需要运行检查以确保返回数据) -
是的。响应是 {data : [] , count: 1}。所以你必须向下挖掘一层并使用 data.data 来获取 city_name
标签: javascript reactjs api weather