React native 如何在并行调用中为每个动画提供回调

React native 如何在并行调用中为每个动画提供回调,react-native,React Native,Start方法在动画完成时执行回调。但是,如果我在一个并行调用中有多个动画,并且每个动画在不同的持续时间内执行,在外部的Animated.Parallel()调用中有一个start()调用,那么如何为其中的每个动画提供单独的回调 Animated.parallel([ Animated.timing( this.pos, { toValue: { x: 146, y: 10 }, duration: 1500, easing: Easing

Start方法在动画完成时执行回调。但是,如果我在一个并行调用中有多个动画,并且每个动画在不同的持续时间内执行,在外部的Animated.Parallel()调用中有一个start()调用,那么如何为其中的每个动画提供单独的回调

Animated.parallel([
  Animated.timing(
    this.pos,
    {
      toValue: { x: 146, y: 10 },
      duration: 1500,
      easing: Easing.ease
    }
  ),  // I want to run a different callback here
  Animated.timing(
    this.pos2,
    {
      toValue: { x: 146, y: 10 },
      duration: 2500,
      easing: Easing.quad
    }
  ),   //  ...and here
]).start(function () {
   // code for execution after both animations are finished.
});

我通过在并行调用中使用序列实现了我想要的