@@ -31,7 +31,7 @@ export class DataFlowService extends CommonServiceBase {
3131 * {Array.<string>}
3232 * 此类支持的事件类型
3333 */
34- options . EVENT_TYPES = [ "broadcastSocketConnected" , "broadcastSocketError" , "broadcastFailed" , "broadcastSucceeded" , "subscribeSocketConnected" , "subscribeSocketError" , "messageSucceeded" , "setFilterParamSucceeded" ]
34+ options . EVENT_TYPES = [ "broadcastSocketConnected" , "broadcastSocketClosed" , " broadcastSocketError", "broadcastFailed" , "broadcastSucceeded" , "subscribeSocketConnected" , "subscribeSocketClosed ", "subscribeSocketError" , "messageSucceeded" , "setFilterParamSucceeded" ]
3535 super ( url , options ) ;
3636
3737 /**
@@ -71,9 +71,11 @@ export class DataFlowService extends CommonServiceBase {
7171 me . events . triggerEvent ( 'broadcastSocketConnected' , e ) ;
7272 } ;
7373 this . broadcastWebSocket . onclose = function ( e ) {
74- me . broadcastWebSocket . isOpen = false ;
75- e . eventType = 'broadcastSocketConnected' ;
76- me . events . triggerEvent ( 'broadcastSocketConnected' , e ) ;
74+ if ( me . broadcastWebSocket ) {
75+ me . broadcastWebSocket . isOpen = false ;
76+ }
77+ e . eventType = 'broadcastSocketClosed' ;
78+ me . events . triggerEvent ( 'broadcastSocketClosed' , e ) ;
7779 } ;
7880 this . broadcastWebSocket . onerror = function ( e ) {
7981 e . eventType = 'broadcastSocketError' ;
@@ -110,6 +112,10 @@ export class DataFlowService extends CommonServiceBase {
110112 e . eventType = 'subscribeSocketConnected' ;
111113 me . events . triggerEvent ( 'subscribeSocketConnected' , e ) ;
112114 } ;
115+ this . subscribeWebSocket . onclose = function ( e ) {
116+ e . eventType = 'subscribeWebSocketClosed' ;
117+ me . events . triggerEvent ( 'subscribeWebSocketClosed' , e ) ;
118+ } ;
113119 this . subscribeWebSocket . onerror = function ( e ) {
114120 e . eventType = 'subscribeSocketError' ;
115121 me . events . triggerEvent ( 'subscribeSocketError' , e ) ;
0 commit comments