将位置提交到服务器后,React-Native post方法API未显示任何数据



这是在 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。结帐此文档

相关内容

  • 没有找到相关文章

最新更新