检测Angular指令中所有动画的结束

时间:2014-02-20 14:52:05

标签: angularjs angularjs-directive

我只想在动画结束时在我的指令中执行javascript事件: 当我更改视图时,使用ngAnimate制作的动画的持续时间为1200毫秒。

在完全加载我的指令或事件时是否有最佳解决方案?

这是我的实验,谁工作,但我打赌还有另一种方式:):

var interval = setInterval(function(){
  if(!mainView.hasClass('ng-leave')){
    // view fully loaded
    clearInterval(interval);
  }
}, 100);

先谢谢!

1 个答案:

答案 0 :(得分:1)

您是否尝试在动画完成时在根作用域上广播事件 - 这样您就不必轮询该类?