Запустить поток нескольких событий с помощью response-eventsource - PullRequest
0 голосов
/ 28 июня 2019

Я использую Eventsource как общий компонент в отдельном JSX-файле с помощью реквизитов, отправляющих вновь сгенерированную транзакцию и попадающих на компонент, если только при запросе пользователя на прослушивание нового события.

Можете ли вы помочь в приведенном нижефункция,

  1. Прослушиватель нескольких событий (во вкладке сетевого браузера)
  2. Отключение существующего соединения после получения потоков данных из бэкэнда

Примечание

Предоставьте мне решение в ReactJS

Справочные ссылки

Проблема: https://github.com/revolunet/react-eventsource/issues/3

Компонент: https://github.com/revolunet/react-eventsource

Другие ссылки: https://developer.mozilla.org/en-US/docs/Web/API/EventSource

<ReactEventSource url={ "domainBackendURL" + this.props.transactionId}>
                {events => {
                    if(events.length > 0){
                        events.reverse();
                        for(var i=0; i < processId.length; i++){
                            if(events[i].indexOf(processId[i]) > -1){
                                optedServices.push(events[i]);
                            }
                        }
                    } else {
                        return false;
                    }                    
                }}
            </ReactEventSource>
...