角度动画中的角度未定义

时间:2015-10-15 15:44:41

标签: javascript angularjs javascript-debugger

我正在构建一个角度应用程序,我有几个带有服务和控制器的模块,所有这些模块都正常运行。 我刚刚在我的脚本列表中添加了角度动画,这些脚本是在我的app.js之前从cshtml文件加载的(略微编辑):

<script type="text/javascript" src="~/lib/angularjs/angular.js" defer></script>
<script type="text/javascript" src="~/lib/angular-cookies/angular-cookies.js" defer></script>
<script type="text/javascript" src="~/lib/ui-router/angular-ui-router.js" defer></script>
<script type="text/javascript" src="~/lib/angular-animate/angular-animate.js"></script>

当角度动画通过时,我得到一个错误,说“在未定义时找不到noop”,请参阅angular-animate的顶部:

(function(window, angular, undefined) {'use strict';

var noop        = angular.noop;
var extend      = angular.extend;
var jqLite      = angular.element;
var forEach     = angular.forEach;

传入的'angular'似乎是null。但是angular-cookies在顶部有一个相同的标题,并且传入了非空角。所有文件都是有效的,我正在运行与我的角度版本匹配的版本。

1 个答案:

答案 0 :(得分:1)

正如Pryt在评论中指出的那样,问题在于其他脚本标签有延迟,而新标签则没有。 这导致角度动画在角度加载之前运行。