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?