Here is my code :
JS:
var timer;
$scope.getapi_url = function (n) {
var url = n;
$http({
method: 'GET',
url: url,
})
.then(function successCallback(data) {
$scope.data = data.data;
console.log($scope, data);
timer = $timeout($scope.getapi_url(n), 5000);
// passing n if you don't want check n value on starting of function.
}, function errorCallback(response) {
$scope.errorBackend = true;
console.log(response);
console.log('error');
});
};
HTML :
<button class="btn btn-clear btn-sm" ng-click="getapi_url('myurl') ">Click!</button>
After click getapi_url my $timeout doesn' timeout after 5 seconds, but like every moment. Why?
Thanks for answers in advance!!!