TypeError:undefined不是函数 - Angular Animate

时间:2014-09-17 14:36:49

标签: angularjs angularjs-scope typeerror

当我加载Angular App时出现错误.-

"TypeError: undefined is not a function"

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

var hasClass = angular.$$hasClass(element[0], className);

这是我的控制器。即使包含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 );

});

});

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:6)

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

将两者都切换到1.2.9的稳定版本并解决了问题

答案 1 :(得分:0)

如果使用节点 - 切换回Node v7.8.0(从v8.4.0开始)解决了这个问题。