Необработанная сетевая ошибка отклонения обещания при получении данных в приложении React Native Expo - PullRequest
0 голосов
/ 28 мая 2020

Я пишу приложение React Native для получения данных из конечной точки REST. Я уже написал проект Spring Boot и отлично протестировал его с помощью Postman. Однако, когда я использую Ax ios для получения данных, я получил ошибку Unhandled promise rejection: Network Error. Это часть моего кода в проекте, который я запускаю на моем Android телефоне (не в эмуляторе): ... componentDidMount(){ console.log('hahah'); axios.get('http://localhost:8080/dish/category/MainCourse').then(res => console.log(res)); } ... Когда я изменил localhost:8080 на 10.0.0.2:8080 (это решение, которое я нашел в Интернете), ошибка исчезла, но консоль не записала ответ JSON. Я устал использовать @CrossOrigins в моем контроллере загрузки Spring, но он по-прежнему не работает. Я думаю, проблема в том, как изменить localhost:8080 на правильный адрес. Каждый может мне решить, как решить эту проблему.

1 Ответ

0 голосов
/ 28 мая 2020

Вы должны изменить 10.0.0.2 на IP-адрес вашего ноутбука / ПК / компьютера, на котором размещен ваш сервер Spring Boot.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...