2014-09-17 3 views
2

Я получаю сообщение об ошибке при загрузке моего Углового App.-TypeError: не определен не является функция - Угловая Animate

"TypeError: undefined is not a function" 

я сузил проблему иметь что-то делать с объявляя ngAnimate в моем контроллер, а также ошибка первого броска в угловом файл Animate на линии 504 -

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

Являются ли 'ngAnimate' и угловые версии той же версии? –

+0

@ExplosionPills Угловое является 'v1.3.0-rc.0' Угловая Animate является ' v1.3.0-build.3227 + sha.90cd1e0' – Drewbietron

+1

Вы можете попробовать использовать ту же самую стабильную версию для обоих вместо релиз и нестабильные версии –

ответ

6

Похоже, что я использовал разные версии Angular и Angular Animate.

Переключатели как для стабильного выпуска 1.2.9 и она решена проблемой

+0

Думаю, вы должны принять свой ответ. Это тоже помогло мне. – ciuncan

+2

У меня такая точная проблема, но мои версии Angular и Angular Animate совпадают - как '1.3.8'. Мне интересно, есть ли у кого-нибудь еще эта проблема или нашли другое решение? – Drew

+0

Это работает для меня. –

0

При использовании узла - переключение обратно к узлу v7.8.0 (от v8.4.0) решила эту проблему.