Я не могу заставить 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)
Вы имеете в виду файл с использованием тегов скрипта, правильно? Если да, да, у меня есть файл, и его версия соответствует моей Угловой версии. Если бы я не включил его, CSS-переводы не сработали бы, когда изменилось мое ng-show, не так ли? – RhoVisions
Да, но вы получаете эту ошибку только при добавлении 'ngAnimate' к зависимостям с модулем? –
Yup, только когда я добавляю его в зависимости. Я дважды проверял, что файл загружен, и это так. – RhoVisions