Угловой 6, ошибка с pathrewrite и eventSource - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь реализовать серверное событие, чтобы уведомить мое угловое приложение о появлении новых данных

Моя проблема проста, мой eventSource не работает с моим переписыванием пути в моем proxy.conf.json

вот моя конфигурация:

{
   "/api":{
       "target":"http://localhost:8080",
        "pathRewrite": {
           "^/api":""
         }
    }
}

проблема в том, что когда я пытаюсь сделать свой источник событий таким, как этот

const es = new EventSource('/api/test/sse'); // which should call http://localhost:8080/api/test/sse

Мой консольный отладчик отправил мне сообщение об ошибке 406 (Недопустимо)

но когда я делаю это так

const es = new EventSource('http://localhost:8080/api/test/sse');

Это работает

Но я не хочу, чтобы URL-адрес моего сервера был жестко запрограммирован в службе

Как я могу заставить мой EventSource работать с моей конфигурацией pathRewrite?

...