@@ -31,7 +31,7 @@ export class DataFlowService extends CommonServiceBase {
31
31
* {Array.<string>}
32
32
* 此类支持的事件类型
33
33
*/
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" ]
35
35
super ( url , options ) ;
36
36
37
37
/**
@@ -71,9 +71,11 @@ export class DataFlowService extends CommonServiceBase {
71
71
me . events . triggerEvent ( 'broadcastSocketConnected' , e ) ;
72
72
} ;
73
73
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 ) ;
77
79
} ;
78
80
this . broadcastWebSocket . onerror = function ( e ) {
79
81
e . eventType = 'broadcastSocketError' ;
@@ -110,6 +112,10 @@ export class DataFlowService extends CommonServiceBase {
110
112
e . eventType = 'subscribeSocketConnected' ;
111
113
me . events . triggerEvent ( 'subscribeSocketConnected' , e ) ;
112
114
} ;
115
+ this . subscribeWebSocket . onclose = function ( e ) {
116
+ e . eventType = 'subscribeWebSocketClosed' ;
117
+ me . events . triggerEvent ( 'subscribeWebSocketClosed' , e ) ;
118
+ } ;
113
119
this . subscribeWebSocket . onerror = function ( e ) {
114
120
e . eventType = 'subscribeSocketError' ;
115
121
me . events . triggerEvent ( 'subscribeSocketError' , e ) ;
0 commit comments