Я пытаюсь создать базовый, как показано ниже.
<head>
<meta charset="utf-8" />
<script src="/angular.min.js"></script>
<script src="/angular-route.min.js"></script>
<script src="/angular-resource.min.js"></script>
<script src="/jquery-1.12.1.min.js"></script>
<script src="/homepage.js"></script>
</head>
<body ng-app="BasicHttpAuthExample">
<div id="userController" ng-controller="userController">
<form novalidate class="simple-form">
Name: <input type="text" ng-model="user.name" /><br />
E-mail: <input type="email" ng-model="user.email" /><br />
Gender: <input type="radio" ng-model="user.gender" value="male" />male
<input type="radio" ng-model="user.gender" value="female" />female<br />
<input type="button" ng-click="reset()" value="Reset" />
<input type="submit" ng-click="update(user)" value="Save" />
</form>
</div>
и мой код javascript
var loginAppModule = angular.module('loginApp', []);
loginAppModule.controller('userController',function($scope){
$scope.alertValues = function(){
alert($scope.name);
}
});
Когда я пытаюсь запустить, я получаю сообщение "Uncaught Error: [$ injector: modulerr]".
Я новичок в угловых js. Пожалуйста, помогите мне.
Вы используете неправильный модуль приложения,
В вашем Js файле вы используете loginApp
но в вашем HTML вы используете BasicHttpAuthExample
Постарайтесь сохранить только одну синхронизацию с HTML и JS
Может быть, вы можете попробовать это
var loginAppModule = angular.module('BasicHttpAuthExample', []);
loginApp
поэтому замените кодng-app="BasicHttpAuthExample"
наng-app="loginApp"
и попробуйте.