2015-05-22 2 views
0

Я не могу заставить ngAnimate работать исправно. Когда я не включаю модуль, я могу использовать переходы CSS, но я хочу использовать jQuery's slideToggle(). Насколько я понимаю, для этого мне нужно ввести модуль?Добавление ошибки инжектора ngAnimate

Я использую Angular 1.3.14, если это имеет значение. У меня есть следующее определение в моем главном файле:

var app = angular.module('gamersplane', ['controllers', 'ngCookies', 'ngSanitize', 'ngAnimate', 'angularFileUpload']); 

Тогда у меня есть это в отдельном файле:

app.animation('#withdrawEarly', [function() { 
    return { 
     addClass: function (element, className, done) { 
      $(element).slideToggle(); 
     }, 
     removeClass: function (element, className, done) { 
      $(element).slideToggle(); 
     } 
    } 
}]); 

Я не знаю, если одушевленные работает или нет, потому что я получаю эту ошибку в моя консоль:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/ $injector/modulerr?p0=gamersplane&p1=Err…F%2Fgamersplane.local%2Fjavascript%2Fangular.min.js%3Fv%3D1.0.0%3A18%3A179)

ответ

0

вы получаете эту ошибку, потому что вы не includeded angular-animate.js. См. Раздел «Установка».

+0

Вы имеете в виду файл с использованием тегов скрипта, правильно? Если да, да, у меня есть файл, и его версия соответствует моей Угловой версии. Если бы я не включил его, CSS-переводы не сработали бы, когда изменилось мое ng-show, не так ли? – RhoVisions

+0

Да, но вы получаете эту ошибку только при добавлении 'ngAnimate' к зависимостям с модулем? –

+0

Yup, только когда я добавляю его в зависимости. Я дважды проверял, что файл загружен, и это так. – RhoVisions

Смежные вопросы