AngularJS错误:$injector:nomod模块不可用
我正在努力学习AngularJS,并正在创建我的第一页。我遇到了一个错误: 错误:$injector:nomod模块不可用() 我有三个文件:AngularJS错误:$injector:nomod模块不可用,angularjs,Angularjs,我正在努力学习AngularJS,并正在创建我的第一页。我遇到了一个错误: 错误:$injector:nomod模块不可用() 我有三个文件: /index.html /js/app.js /js/controllers/MainController.js 具体如下: /index.html /js/controllers/MainController.js 我哪里出错了?避免创建全局变量,如用于分配角度模块的app。相反,angular提供了更好的语法来跨多个文件设置和获取模块 App.js
/index.html
/js/app.js
/js/controllers/MainController.js
具体如下:
/index.html
/js/controllers/MainController.js
我哪里出错了?避免创建全局变量,如用于分配角度模块的app。相反,angular提供了更好的语法来跨多个文件设置和获取模块 App.js 主控制器
避免创建全局变量,如用于分配角度模块的app。相反,angular提供了更好的语法来跨多个文件设置和获取模块 App.js 主控制器 这是一个打字错误。 当您在html中拖动
app.js
时,您编写的是scr
,而不是src
。
见:
这是一个打字错误。
当您在html中拖动app.js
时,您编写的是scr
,而不是src
。
见:
我已将文件更改为此,但仍然收到相同的错误谢谢您的帮助,我将从现在开始使用此。我已将文件更改为此,但仍然收到相同的错误谢谢您的帮助,我将从现在开始使用此
<!doctype html>
<html>
<head>
<tilte>AngularJS Controllers</title>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp">
<h1>Controllers</h1>
<div ng-controller="MainController">
<p>{{ message }}</p>
<form ng-submit="updateMessage(newMessage)">
<input type="text" ng-model="newMessage">
<button type="submit">Update Message</button>
</form>
</div>
</div>
<!-- Modules -->
<script type="text/javascript" scr="js/app.js"></script>
<!-- Controllers -->
<script type="text/javascript" src="js/controllers/MainController.js"></script>
</body>
</html>
var app = angular.module("myApp", []);
app.controller('MainController', ['$scope', function($scope){
$scope.message = 'hello';
$scope.updateMessage = function(message){
$scope.message = message;
};
}]);
(function() {
// IIFE (Immediately invoked Function Express) to wrap variables inside the function. it prevents polluting global namespace.
angular.module("myApp", []);
})();
(function() {
angular.module("myApp") // note [] is missing, it means we're getting a module
.controller('MainController', ['$scope', function($scope){
$scope.message = 'hello';
$scope.updateMessage = function(message){
$scope.message = message;
};
}]);
})();
<!-- Modules -->
<script type="text/javascript" scr="js/app.js"></script>