aboutsummaryrefslogtreecommitdiffstats
path: root/src/ng/animate.js
diff options
context:
space:
mode:
authorMatias Niemelàˆ2013-07-22 15:37:45 -0400
committerMisko Hevery2013-07-26 23:49:54 -0700
commit15389b0e377e2a84b85178e993e4940d8098d0ed (patch)
tree06054bded1c252ca0d2c62b1a47267fee4c1eb98 /src/ng/animate.js
parent7d69d52acff8578e0f7d6fe57a6c45561a05b182 (diff)
downloadangular.js-15389b0e377e2a84b85178e993e4940d8098d0ed.tar.bz2
fix(ngAnimate): $timeout integration and cancel callbacks added
Diffstat (limited to 'src/ng/animate.js')
-rw-r--r--src/ng/animate.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ng/animate.js b/src/ng/animate.js
index 206a4b03..7927b12f 100644
--- a/src/ng/animate.js
+++ b/src/ng/animate.js
@@ -56,7 +56,7 @@ var $AnimateProvider = ['$provide', function($provide) {
$provide.factory(name, factory);
};
- this.$get = function() {
+ this.$get = ['$timeout', function($timeout) {
return {
enter : function(element, parent, after, done) {
var afterNode = after && after[after.length - 1];
@@ -66,12 +66,12 @@ var $AnimateProvider = ['$provide', function($provide) {
forEach(element, function(node) {
parentNode.insertBefore(node, afterNextSibling);
});
- (done || noop)();
+ $timeout(done || noop, 0, false);
},
leave : function(element, done) {
element.remove();
- (done || noop)();
+ $timeout(done || noop, 0, false);
},
move : function(element, parent, after, done) {
@@ -85,7 +85,7 @@ var $AnimateProvider = ['$provide', function($provide) {
className :
isArray(className) ? className.join(' ') : '';
element.addClass(className);
- (done || noop)();
+ $timeout(done || noop, 0, false);
},
removeClass : function(element, className, done) {
@@ -93,10 +93,10 @@ var $AnimateProvider = ['$provide', function($provide) {
className :
isArray(className) ? className.join(' ') : '';
element.removeClass(className);
- (done || noop)();
+ $timeout(done || noop, 0, false);
},
enabled : noop
};
- };
+ }];
}];