添加ngAnimate投掷注入器错误

时间:2015-05-22 03:49:39

标签: jquery angularjs

我似乎无法让ngAnimate正常工作。当我不包含模块时,我可以使用CSS转换,但我想使用jQuery的slideToggle()。根据我的理解,为此我必须注入模块?

如果重要,我正在使用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();
        }
    }
}]);

我不知道animate是否有效,因为我在控制台中收到此错误:

  

未捕获错误:[$ injector:modulerr]   http://errors.angularjs.org/1.3.14/ $注射器/ modulerr P0 = gamersplane&安培; P1 = ERR ... F%2Fgamersplane.local%2Fjavascript%2Fangular.min.js%3Fv%3D1.0.0%3A18%3A179)

1 个答案:

答案 0 :(得分:1)

您收到此错误是因为您尚未加入angular-animate.js。请参阅安装部分。