У меня есть код ниже на странице html, запустив его, хотя я все время получаю сообщение об ошибке, что "угловой не определен". Я включил угловую форму в голове, поэтому я не уверен, почему он не может ее найти, угловой я также могу ударить напрямую.
<!DOCTYPE>
<html ng-app="test">
<head>
<title>
<script src="https://code.angularjs.org/1.2.25/angular.js"></script>
</title>
</head>
<body ng-controller="TestController">
<form name="CopyFile" ng-submit="copy(fileId)">
<input type="text" ng-model="fileId"/>
<input type="submit" value="Copy"/>
</form>
<div>{{ message }}</div>
<div>{{ error }}</div>
<script type="text/javascript">
(function () {
var app = angular.module("test", []);
var testController = function ($scope, $http) {
$scope.copy = function (fileId) {
$http.get("http://localhost/test/copy/prod.aspx/ToProd?fileId=" + fileId)
.then(onComplete, onError);
};
var onComplete = function (response) {
$scope.message = response;
};
var onError = function (reason) {
$scope.error = "File could not be copied " + reason;
};
};
app.controller("TestController", ["$scope", "$http"], testController);
} ());
</script>
</body>
</html>
Это не может быть причиной, но вы не хотите, чтобы ваш угловой включился внутри вашего названия. Это должно быть нечто большее:
<!DOCTYPE>
<html ng-app="test">
<head>
<title>My Page</title>
<script src="https://code.angularjs.org/1.2.25/angular.js"></script>
</head>
.....
Вы указали <script>
внутри <title>
?
<title>
<script src="https://code.angularjs.org/1.2.25/angular.js"></script>
</title>
Удалите его снаружи.