TypeError:undefined不是函数 - Angular Animate

Dre*_*ron 2 typeerror angularjs angularjs-scope

我加载Angular App时收到错误.-

"TypeError: undefined is not a function"
Run Code Online (Sandbox Code Playgroud)

我已经将问题缩小到与在控制器中声明ngAnimate以及首先在第504行的Angular Animate文件中抛出的错误有关的事情 -

var hasClass = angular.$$hasClass(element[0], className);
Run Code Online (Sandbox Code Playgroud)

这是我的控制器.即使包含ngAnimate,一切都按照我想要的方式工作.

var tdfapp = angular.module('tdfapp', ['ngAnimate']);

tdfapp.controller('UserCtrl', function($scope, $http) {

$scope.users = [];

$http.get('user.json').success(function(data) {

angular.copy(data, $scope.users );

});

});
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Dre*_*ron 6

看起来我使用的是不同版本的Angular和Angular Animate.

切换到1.2.9的稳定版本,它解决了这个问题

  • 我有这个确切的问题,但我的Angular和Angular Animate版本匹配 - 都是`1.3.8`.我很好奇是否有其他人遇到这个问题或找到了另一个解决方案? (2认同)