Skip to content

$animate.leave no longer accepts callbacks as options on angular 1.4 #44

Closed
@pdrf

Description

@pdrf

Angular 1.4 no longer accepts a callback as an option. (angular/angular.js#11826)
So on deactivate:

   function deactivate () {
      var deferred = $q.defer();
      if (element) {
        $animate.leave(element, function () {
          scope.$destroy();
          element = null;
          deferred.resolve();
        });
      } else {
        deferred.resolve();
      }
      return deferred.promise;
    }

should now be:

    function deactivate () {
      var deferred = $q.defer();
      if (element) {
        $animate.leave(element)
          .then(function () {
            scope.$destroy();
            element = null;
            deferred.resolve();
          });
      } else {
        deferred.resolve();
      }
      return deferred.promise;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions