无法读取未定义的属性“模块”

时间:2014-12-13 19:10:37

标签: javascript django angularjs

我对DjangoJS有基本的了解,最近我开始学习Angular.js。我编写了使用json显示硬编码Angular的代码,但失败了。我收到以下错误:

Uncaught TypeError: Cannot read property 'module' of undefined at line 10 of django-angular.js

我浏览了文件,看到了这一行:

var djng_forms_module = angular.module('ng.django.forms', []);

我不知道undefined的错误意味着什么。我经历了一些有类似问题但没有成功的链接。

3 个答案:

答案 0 :(得分:33)

您是否忘记在脚本之前加载AngularJS?该错误意味着Javascript尚未看到对象angular,因此无法在其上调用module

(这实际上是一种简化,但它应该说明发生了什么)

答案 1 :(得分:9)

订购事项

<script src="javascripts/lib/angular.min.js" type="text/javascript"></script>
<script src="javascripts/lib/angular-route.min.js" type="text/javascript"></script>

答案 2 :(得分:4)

<script type="text/javascript" src="angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-cookies.js"></script> 
<script type="text/javascript" src="angular-route.js"></script>

你必须在angular-route.js和angular-cookies.js之前放置angular.min.js