HTML-страница не может найти угловой

0

У меня есть код ниже на странице 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>
Теги:

2 ответа

2
Лучший ответ

Это не может быть причиной, но вы не хотите, чтобы ваш угловой включился внутри вашего названия. Это должно быть нечто большее:

<!DOCTYPE>
<html ng-app="test">
<head>
    <title>My Page</title>
    <script src="https://code.angularjs.org/1.2.25/angular.js"></script>
</head>
.....
  • 1
    Тьфу, я не могу поверить, что я не видел этого!
  • 0
    Часто слишком просто упускать из виду очевидное :)
Показать ещё 2 комментария
1

Вы указали <script> внутри <title>?

<title>
    <script src="https://code.angularjs.org/1.2.25/angular.js"></script>
</title>

Удалите его снаружи.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню