这是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>
没有显示任何内容。 有人可以帮我吗? 我完全被困住了,已经两个星期了。
答案 0 :(得分:0)
您的items
是一个数组,请尝试responseMsg._embedded.items[0].latitude
(或者,如果您的请求返回多个对象,请对数组索引进行一些巧妙的处理)。希望对您有所帮助:)
您还需要在.then((response) => response.json())
上链接fetch
,以将响应转换为Object
。结帐this docs