我可以检测范围变量post事件何时发生变化?

时间:2016-04-13 19:48:32

标签: angularjs ionic-framework

所以我想在我的离子应用中使用动画:

  $scope.$watch("room.game.blackCard.text",
        function( newValue, oldValue ) {
            if(newValue === oldValue) {return false;}
            else if (oldValue == null || oldValue.length == 0 ) {return false;}
            else {
                $scope.room.game.blackCard.animate = 'animated bounceOutLeft';
                $timeout( function(){
                    $scope.room.game.blackCard.animate = 'animated bounceInRight';
                }, 2000);
            }
        }
    );

我知道使用手表并不健康但我的问题是我想在变量发生变化时应用第二类,有没有办法检测更新后的变量?

我注意到pre-update变量会触发'手表。

如果我能检测到post-update,那么我会应用$timeout

问题:当div向左滑动时,文本会在动画中间变化,然后div会从左侧返回。

Q1 :我可以检测到post-update变量吗?

Q2 :我可以延迟变量更新吗? (例如:在settimeout - > $timeout回调的回调中设置新变量

0 个答案:

没有答案