Я работаю над угловым учебником, и у меня возникла проблема в начале. Загрузка модуля myApp выдает ошибку. Как объясняется в руководстве, это должен быть один из трех способов создания контроллера.
Вот экран печати из руководства, над которым я работаю:
Когда я обновляю веб-страницу, я получаю эту ошибку в консоли Chrome:
Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:nomod] Module 'myApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
Это мой HTML-файл
<html ng-app="myApp">
<head>
</head>
<body>
<h1>Hello world!</h1>
<div ng-controller="MainController">
{{ 2+2 }}
<br>
{{ val }}
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.js"></script>
<script src="app.js">
</body>
</html>
Это мой файл app.js
var myApp = angular.module('myApp', []);
var MainController = function($scope){
$scope.val = "Main controller variable value"
}
Так в чем моя проблема? Я не могу понять это.
заранее спасибо