From 0cd89c51cf19784edcf79fdec395c04f5f7016dc Mon Sep 17 00:00:00 2001 From: Eugene Huang Date: Thu, 30 Mar 2017 10:26:37 +0800 Subject: [PATCH] Fixed BindEvents unable to switch to 'broadcast' logic --- src/services/events/leafletEventsHelpers.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/services/events/leafletEventsHelpers.js b/src/services/events/leafletEventsHelpers.js index e876bcea..0a7c00d1 100644 --- a/src/services/events/leafletEventsHelpers.js +++ b/src/services/events/leafletEventsHelpers.js @@ -92,9 +92,12 @@ angular.module('ui-leaflet') // Event propadation logic if (isDefined(leafletScope.eventBroadcast[this.lObjectType].logic)) { // We take care of possible propagation logic - if (leafletScope.eventBroadcast[_this.lObjectType].logic !== "emit" && - leafletScope.eventBroadcast[_this.lObjectType].logic !== "broadcast") - $log.warn(errorHeader + "Available event propagation logic are: 'emit' or 'broadcast'."); + var configuredLogic = leafletScope.eventBroadcast[_this.lObjectType].logic; + if (configuredLogic !== "emit" && configuredLogic !== "broadcast"){ + $log.warn(errorHeader + "Available event propagation logic are: 'emit' or 'broadcast'."); + }else{ + logic = configuredLogic; + } } // Enable / Disable var eventsEnable = false, eventsDisable = false;