ルートが変更されたときにラッパーに特定のクラスを追加して、トリガーされる CSS アニメーションを制御できるようにしたいと考えています。
私はそのようにしようとしています: http://plnkr.co/edit/KRwBFb6bCTkit9eKg8yb?p=preview
$rootScope.$on( "$routeChangeSuccess", function(event, next, current) {
//Code to skip animation on the first load/page
if( 'undefined' === typeof current || $scope.pageClass == '' ) return false;
var elem = document.querySelector("#wrapper");
var viewElem = angular.element(elem);
$animate.addClass(viewElem, $scope.pageClass).then(function(){
$animate.removeClass(viewElem, $scope.pageClass);
});
});
しかし、クラスは追加されません。この関数を間違った方法で使用していますか?