首页 > 解决方案 > 反应如何从 openweathermap 接收 3 小时降雨预报(数字错误后直接识别标识符)

问题描述

我是编程新手,没有必要的基础知识。我正在尝试从 OpenWeatherMap 获取下雨数据,但仍然收到错误消息:

解析错误:标识符直接跟在数字后面。

前两个示例不起作用。我只能对对象进行字符串化。您能否建议输入“.3h”的正确方法是什么?

{test.list.map((item, key) => <p key="{key}">{item.rain.3h}</p>)}

{test.list.map((item, key) => <p key="{key}">{item.rain.["3h"]}</p>)}

{test.list.map((item, key) => <p key="{key}">{JSON.stringify(item.rain)}</p>)}

标签: reactjsopenweathermap

解决方案


错误是因为变量不应该以数字开头,因此,点符号会出现错误。第二个示例可以通过删除最后一个点来工作,就像这样:

test.list.map((item, key) => item.rain['3h'])

推荐阅读