Невозможно прочитать модуль свойств 'w90>
У меня есть базовое понимание Django
и JS
, и в последнее время я начал изучать Angular.js
. Я написал код для отображения hardcoded 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. Я прошел через некоторые из ссылок, имеющих похожие проблемы, но без успеха.
Ответы
Ответ 1
Вы забыли загрузить AngularJS перед вашим скриптом? Ошибка означает, что объект angular
еще не был замечен в Javascript, и поэтому module
не может быть вызван для него.
(это на самом деле упрощение, но оно должно иллюстрировать, что происходит)
Ответ 2
порядок здесь имеет значение
<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>
вам нужно поставить angular.min.js перед angular -route.js и angular -cookies.js