使用react-eventsource触发多个事件流

时间:2019-06-28 10:45:10

标签: javascript reactjs mozilla server-sent-events eventsource

仅当用户请求侦听新事件发生时,才通过发送新生成的事务并点击该组件的道具将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>

0 个答案:

没有答案