这是在 console.log
中显示的数据:
{
"page": 1,
"limit": 10,
"total": 10,
"_embedded": {
"items": [
{
"name": "incubate intuitive experiences",
"latitude": 51.5033,
"longitude": -0.1261,
"slug": "nick.mark.6",
"phone": null,
"currency": "USD",
"hasPic": false,
"rating": 5,
"men": 0,
"isDriverHelpFree": false,
"hour": 1800,
},
]
}
}
我在 console.log
中显示的是post方法API。
我试图以这种方式获取:
<View>
{isLoading ? (<ActivityIndicator />) : (
responseMsg._embedded && responseMsg._embedded.items ?
<Text>Fetch: {responseMsg._embedded.items.latitude}</Text> :
<Text>Nothing To Fetch</Text>
)}
</View>
它没有显示任何东西。有人可以帮我吗?我完全被卡住了。
您的items
是一个数组,尝试responseMsg._embedded.items[0].latitude
(如果您的请求返回超过1个对象,请使用数组索引巧妙地做一些事情)。希望它有帮助:)
,您还需要在fetch
上链.then((response) => response.json())
将响应转换为Object
。结帐此文档