console.log('закончили выполнение');autoUpdate = $interval($scope.ajaxRequest, 500); а в success его отменяюif (autoUpdate) $interval.cancel(autoUpdate);var cancel = $q.defer();
$http({..., timeout: cancel.promise});
cancel.resolve(); // Отменит выполнение запроса