Ich habe eine Funktion, die ein Versprechen zurückgeben. Ich führe diese Funktion mit einem Intervall aus und nach diesem Versprechen wird das abgeschlossene Intervall beendet.Javascript mehrere Intervalle mit Funktion, die Versprechen versprechen
Ich muss diese Funktion aufrufen, indem Sie ein Intervall mehrmals verwenden, so dass mehrere Intervalle geschlossen werden, nachdem das entsprechende Versprechen abgeschlossen ist. Es wird also mehrere Intervalle gleichzeitig geben und die gleiche Funktion auslösen.
Wie kann ich eine Struktur erstellen, die das Intervall nach der zugehörigen Funktion stoppt, die ein Versprechen zurückgeben beendet?
Hier ist ein Beispielcode, der für ein Intervall funktioniert.
function startInterval(){
ir.intervalVariable=$interval(function() {checkFinishedJob(jobNumber}, 2000);
}
function checkFinishedJob(jobNumber){
// check if the job which is identified with jobNumber is finished
if(isJobfinished==true){
$interval.cancel(ir.intervalVariable);
}
}
Was haben Sie bisher? –
Können Sie einen Code einfügen, da die Beschreibung ziemlich vage/breit ist –
Ich habe meinen Code hinzugefügt, der für ein Intervall funktioniert. Ich kann das Intervall anhalten, nachdem der Job beendet ist. Aber wenn ich mehrere Intervalle beginne, werden die Dinge unordentlich. –