React-native API метода сообщений не отображает никаких данных после отправки местоположения на сервер - PullRequest
0 голосов
/ 07 марта 2019

Вот данные, которые были показаны в 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,
            },
        ]
    }
}

Это из метода post api, который я показал в console.log.

Я пытаюсь получить таким способом ..

<View>
    {isLoading ? (<ActivityIndicator />) : (
      responseMsg._embedded && responseMsg._embedded.items ? 
      <Text>Fetch: {responseMsg._embedded.items.latitude}</Text> : 
      <Text>Nothing To Fetch</Text>
    )}
</View>

Это ничего не показывает .. Может кто-нибудь, пожалуйста, помогите мне об этом?Я полностью застрял, прошло 2 недели.

1 Ответ

0 голосов
/ 07 марта 2019

Ваш items является массивом, попробуйте responseMsg._embedded.items[0].latitude (или сделайте что-нибудь умное с индексом массива, если ваш запрос возвращает более 1 объекта).Надеюсь, это поможет:)

И вам также нужно связать .then((response) => response.json()) на вашем fetch, чтобы преобразовать ответ в Object.Оформить заказ это документы

...