почему реакция ax ios возвращает пустой результат? - PullRequest
0 голосов
/ 27 апреля 2020

У меня приложение Spring Boot, работающее на сервере на localhost: 8080. Внешний интерфейс - это приложение реакции на localhost: 3000. Я пытаюсь вызвать URL из бэкэнда, но результат пуст. Почему?

Если я вызываю внутренний URL-адрес непосредственно в браузере, например:

http://localhost: 8080 / назначений

Я вижу, что данные приходят нормально (в форме шаблона представления), который выглядит следующим образом: enter image description here

Но когда я вызываю тот же URL из моего приложения реагирования, как это:

    useEffect(() => {
    (
        async () => {
            const result = await axios("http://localhost:8080/appointments");
            console.log("result="+result);
            //setData(result.data);
        }
    )();
}, 

затем консоль показывает и пустой результат:

result = [объект]

Извините, если это основа c вопрос. Я новичок, чтобы реагировать.

1 Ответ

0 голосов
/ 27 апреля 2020

Вы забыли упомянуть запрос на получение по оси ios.

Попробуйте следующим образом:

    useEffect(() => {
    (
        async () => {
            const result = await axios.get("http://localhost:8080/appointments");
            console.log("result =", result);
            //setData(result.data);
        }
    )();
}, 

Кроме того, когда вы console.log("result="+result);, вместо этого вы объединяете объект в строку используйте console.log("result =", result);

...