$ animate回调承诺在angularjs中不起作用

时间:2014-09-23 15:54:03

标签: angularjs angular-promise angularjs-animation

引用$ animate api,$ angular支持自angular1.3以来的回调承诺。

但我的代码没有用

angular.module('app', [ngAnimate])
.factory('test', ['$animate', '$q', function($animate, $q) {
  return {
    test: function(element) {
      $animate.enter(angular.element("#node"), element)
      .then(function() {
        console.log('entered');
      });
    }
  };
}]);

它返回了

Error: $animate.enter(...).then is not a function

我的角度和角度动画都是1.3.0-beta.19 请帮忙!


修改
我自己解决了问题。

因为自v1.3.0-rc.0以来支持回调承诺,但不支持v1.3.0-beta.19

2 个答案:

答案 0 :(得分:1)

我自己解决了问题。

因为自v1.3.0-rc.0以来支持回调承诺,但不支持v1.3.0-beta.19

答案 1 :(得分:0)

我认为你需要改变:

$animate.enter(angular.element("#node"), element)

$animate.enter(element.find("#node"), element)