У меня действительно глупая проблема, но я не знаю, как ее исправить. У меня есть файл index.html
с загруженным AngularJS. Я использую Plunker проверить код:Ошибка загрузки AngularJS Контроллер
<!DOCTYPE html>
<html ng-app="">
<head>
<script data-require="[email protected]" data-semver="1.4.8" src="https://code.angularjs.org/1.4.8/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="BodyController">
<h1>{{ message }}</h1>
</body>
</html>
script.js
И этот файл с этой информацией:
var BodyController = function($scope) {
$scope.message = "Hi Angular!"
}
В инспекторе он говорит:
Error: [ng:areq] Argument 'BodyController' is not a function, got undefined
Скрипт загружается. Я определил контроллер в JS-файле и приложил директиву ng-controller
, поэтому я не знаю, где это может произойти.