@@ -67,7 +67,9 @@ export class DataFlowService extends CommonServiceBase {
6767 var me = this ;
6868 this . broadcastWebSocket = this . _connect ( Util . urlPathAppend ( me . url , 'broadcast' ) ) ;
6969 this . broadcastWebSocket . onopen = function ( e ) {
70- me . broadcastWebSocket . isOpen = true ;
70+ if ( me . broadcastWebSocket ) {
71+ me . broadcastWebSocket . isOpen = true ;
72+ }
7173 e . eventType = 'broadcastSocketConnected' ;
7274 me . callback ( e ) ;
7375 } ;
@@ -95,7 +97,7 @@ export class DataFlowService extends CommonServiceBase {
9597 this . callback ( { eventType : 'broadcastFailed' } ) ;
9698 return ;
9799 }
98- this . broadcastWebSocket . send ( JSON . stringify ( geoJSONFeature ) ) ;
100+ this . subscribeWebSocket && this . broadcastWebSocket . send ( JSON . stringify ( geoJSONFeature ) ) ;
99101 this . callback ( { eventType : 'broadcastSucceeded' } ) ;
100102 }
101103
@@ -108,7 +110,7 @@ export class DataFlowService extends CommonServiceBase {
108110 var me = this ;
109111 this . subscribeWebSocket = this . _connect ( Util . urlPathAppend ( me . url , 'subscribe' ) ) ;
110112 this . subscribeWebSocket . onopen = function ( e ) {
111- me . subscribeWebSocket . send ( me . _getFilterParams ( ) ) ;
113+ me . subscribeWebSocket && me . subscribeWebSocket . send ( me . _getFilterParams ( ) ) ;
112114 e . eventType = 'subscribeSocketConnected' ;
113115 me . callback ( e ) ;
114116 } ;
@@ -135,7 +137,7 @@ export class DataFlowService extends CommonServiceBase {
135137 */
136138 setExcludeField ( excludeField ) {
137139 this . excludeField = excludeField ;
138- this . subscribeWebSocket . send ( this . _getFilterParams ( ) ) ;
140+ this . subscribeWebSocket && this . subscribeWebSocket . send ( this . _getFilterParams ( ) ) ;
139141 return this ;
140142 }
141143
@@ -147,7 +149,7 @@ export class DataFlowService extends CommonServiceBase {
147149 */
148150 setGeometry ( geometry ) {
149151 this . geometry = geometry ;
150- this . subscribeWebSocket . send ( this . _getFilterParams ( ) ) ;
152+ this . subscribeWebSocket && this . subscribeWebSocket . send ( this . _getFilterParams ( ) ) ;
151153 return this ;
152154 }
153155
0 commit comments