У меня есть приложение angular, которое использует SSE-поток из моего Java Spring Backend. Проблема возникает, когда я пытаюсь выполнить REST-вызовы по тому же пути.
Итак, у меня есть такой код (упрощенный):
let eventSource = new EventSource('/api/my-favorite-path');
eventSource.onmessage....
proxy.conf.json:
{
"/api/*": {
"target": "http://localhost:8888",
"secure": false
}
}
Теперь, когда я пытаюсь сделать это где-нибудь еще:
httpClient.get('/api/my-favorite-path')
Вызов никогда не заканчивается и загружается навсегда. В противном случае мой eventSource работает без проблем и правильно подписывается и т. Д., И я также могу выполнять REST-вызовы на другие пути, которые правильно маршрутизируются через прокси-сервер angular, но имеют sse-вызов (который никогда не завершается), а затем выполняет еще один REST-вызов перед ним отделка не представляется возможной по тому же пути.
У кого-нибудь есть совет, как я могу протестировать это локально?