Angular ng-click brak reakcji

0

Napisalem taką prostą funkcje która ma robić request, ale nic sie nie dzieje po kliknieciu w button, funkcja myFunction nie jest wywolywana.

function login() {
    var url = "http://localhost:8080/api/auth";
    var data = '{"username": "sam", "password": "abc125"}';
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope, $http) {
        $scope.myFunction = function() {
            $http.post(url, data).then(
                function(response) {
                    $scope.myLogin = response.status;
                    document.getElementById("test").innerHTML = $scope.myLogin;
                },
                function(response) {
                    $scope.myLogin = response.status;
                    document.getElementById("test").innerHTML = $scope.myLogin;
                });

        }
    });

}
<div ng-app="myApp" ng-controller="myCtrl">
    <button ng-click="myFunction()">The time is?</button>
    <div id="test"></div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

Jak to poprawić aby działało?

0
  1. Import musi być poza body
  2. Owiniecie kodu w funkcjie login() jest zbędne.
    Do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1