Skip to content
This repository has been archived by the owner on Sep 20, 2019. It is now read-only.

$timout to setTimeout in _modelChangeInDirective() #320

Open
wants to merge 2 commits into
base: leaflet-1.X
Choose a base branch
from

Conversation

Swiftwork
Copy link

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.

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.*
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant