ui-leaflet icon indicating copy to clipboard operation
ui-leaflet copied to clipboard

$timout to setTimeout in _modelChangeInDirective()

Open Swiftwork opened this issue 7 years ago • 0 comments

Changed $timeout to setTimeout in _modelChangeInDirective function to avoid angular overhead creating a new defer for each marker, when all that is required is a simple delay in execution. The $timeout is not noticeable in Chrome and Firefox however causes substantial freeze/lock in Internet Explorer and Edge after creating new markers.

Note: I don't think the 10 ms delay is required, 0 is a enough, due to the fact that setTimeout queues the execution to occur after the current. However I don't want to cause any new issues, because this solution seems hacky enough.

Swiftwork avatar Dec 13 '16 06:12 Swiftwork