我对Django
和JS
有基本的了解,最近我开始学习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的错误意味着什么。我经历了一些有类似问题但没有成功的链接。
答案 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