Ich versuche, einen Ajax-Aufruf für das Pulsen zu wiederholen, aber mit Intervall manchmal habe ich mehrere Ajax-Anrufe in der Warteschlange wegen Netzwerkproblemen. Wie führe ich einen Ajax-Anruf aus, sondern führe nur den nächsten aus, wenn der erste erfolgreich zurückgelaufen ist. Außerdem möchte ich den Anruf bei Bedarf abbrechen. Die Verwendung von Intervall ist einfach, da ich ClearInterval verwende.Cleanste Art und Weise, Ajax-Ruf in einer seriellen Weise zu wiederholen und bei Bedarf abbrechen zu können?
$scope.intervalLoop = $interval(function() {
if ($scope.weAreClear)
$scope.initSoftwareUpdate();
}, 5000);
Timeout vs Intervall –
Timeout wird nur einmal – KingKongFrog
laufen Und wenn es fertig ist, können Sie ein anderes starten, was es unmöglich macht damit sie sich anhäufen. –