引用$ 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
答案 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)