Почему ServerSentEvents не регистрируется на консоли (Angular и Spring Boot)? - PullRequest
0 голосов
/ 26 апреля 2020

Я экспериментирую с SSE, и я впервые играю с этим.

Я пытаюсь следовать этим двум учебникам, чтобы лучше понять, как это работает:

  1. https://www.baeldung.com/spring-server-sent-events
  2. https://medium.com/@chrisbautistaaa / server-sent-events-in- angular -node-908830cc29aa

Я использую первый для настройки в Spring, второй для настройки принимающего конца в Angular.

У меня есть библиотека Reactor Core в моей настройке проекта Spring и У меня нет проблем с регистрацией данных, которые я отправляю со своего бэкэнда на мой веб-интерфейс, используя подход из 2.1 из первого урока. Я могу отправлять строки и другие объекты в мое приложение Angular без проблем.

Однако, когда я перехожу на 2.2, используя ту же настройку Angular, на консоль ничего не записывается, и я могу Кажется, не понимаю, что происходит. Я пробовал поиск, но результаты наводнены не относящимися к делу проблемами, и я не могу найти ничего полезного. Я пытался адаптировать решения к другим проблемам, но не добился успеха, потратив несколько часов на то, что кажется незначительной проблемой.

Когда я проверяю вкладку сети, данные отправляются и полученные браузером (см. рисунок ниже), но по какой-то причине оборачивание моих данных в этот объект ServerSentEvent вызывает проблему, когда дело доходит до выполнения каких-либо действий с ним в Angular.

Вкладка «Сеть» в chrome dev tools

Любое понимание того, что происходит, почему, как получить такое же поведение с ServerSentEvents, которое я получаю, когда не оборачиваю свои данные в эти события, et c ... будет очень признателен.

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