2014-12-13 166 views
11

我對DjangoJS有個基本的瞭解,最近我開始學習Angular.js。我使用Angular編寫了顯示硬編碼的代碼json,但失敗了。我得到了以下錯誤:無法讀取屬性'模塊'undefined

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

我通過文件去了,看到這一行:

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

我不知道是什麼錯誤的不確定手段。我瀏覽了一些有類似問題但沒有成功的鏈接。

回答

23

您忘記了在腳本之前加載AngularJS嗎?該錯誤表示對象angular尚未被Javascript看到,因此module無法在其上調用。

(這實際上是一種簡化,但它應該說明了這是怎麼回事)這裏

+0

是的。我在'js'代碼之前加入了'''。 – 2014-12-13 19:35:04

+0

當然,但是你是否包含'angular.js'(或'angular.min.js')呢? – 2014-12-13 19:59:31

+0

不,但是當我收錄時,我收到了一個錯誤,我試圖通過爲'ngRoute'添加單獨的模塊來解決這個錯誤。我已經包含以下文件:jquery.min.js,angular.min.js,angular.route.js,django-angular.js和script.js。 – 2014-12-13 20:17:01

6

爲了事宜

<script src="javascripts/lib/angular.min.js" type="text/javascript"></script> 
<script src="javascripts/lib/angular-route.min.js" type="text/javascript"></script> 
3
<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> 

你有前角route.js把angular.min.js和angular-cookies.js

相關問題