Привет Я пытаюсь настроить анимацию цикла для моего проекта. Я пытаюсь настроить рекурсивно вызванную анимацию с $ animate. Похоже, что это в пределах функции связи одного из моих директив:
function startLoopAnimation(count) {
if(loopSkip === false) {
animateLoop().then(function() {
count--;
if(count > 0) {
startLoopAnimation(count);
}
});
}
function animateLoop() {
return $animate.addClass(element,
'wobble ' +
'linear' +
' duration-' + scope.config.animation.loop.duration * 10
);
}
}
Эта функция вызывается, но анимация никогда не срабатывает во второй раз. Каков наилучший способ настроить асинхронно запущенную анимацию?
Это также должно работать с более старыми версиями на Android, поэтому производительность является ключевой. Кроме того, использование бесконечного числа анимации-итерации не является вариантом.
ОБНОВЛЕНИЕ: Я представил свое решение для этого конкретного случая, однако мне все равно хотелось бы знать, почему это не сработало и как я мог заставить его работать.