当我加载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 );
});
});
任何帮助都将不胜感激。
答案 0 :(得分:6)
看起来我使用的是不同版本的Angular和Angular Animate。
将两者都切换到1.2.9的稳定版本并解决了问题
答案 1 :(得分:0)
如果使用节点 - 切换回Node v7.8.0(从v8.4.0开始)解决了这个问题。