From 715dd34f3027ba4f55596cc3d51191da0bc0fab4 Mon Sep 17 00:00:00 2001 From: crisbeto Date: Wed, 18 May 2016 22:07:14 +0200 Subject: [PATCH] fix(swipe): safe apply the callback Fixes the swipe directive occasionally throwing "$digest in progress" errors. Fixes #8318. Closes #8497 --- src/components/swipe/swipe.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/swipe/swipe.js b/src/components/swipe/swipe.js index 8c5285560fe..d2489983917 100644 --- a/src/components/swipe/swipe.js +++ b/src/components/swipe/swipe.js @@ -86,7 +86,7 @@ function getDirective(name) { function postLink(scope, element, attr) { var fn = $parse(attr[directiveName]); element.on(eventName, function(ev) { - scope.$apply(function() { fn(scope, { $event: ev }); }); + scope.$applyAsync(function() { fn(scope, { $event: ev }); }); }); } }