私は約束を返す関数を持っています。私はその機能をある間隔で実行し、その約束の後に完了した間隔を止める。約束を返す関数を持つJavaScript複数の間隔
この機能を複数回使用して呼び出す必要があります。そのため、関連する約束が完了した後で複数の間隔を閉じる必要があります。したがって、複数のインターバルが同時に実行され、同じ機能が起動されます。
約束を返す関連関数が終了した後に間隔を停止する構造体を構築するにはどうすればよいですか?
以下は、1つのインターバルで動作するサンプルコードです。
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);
}
}
あなたはこれまでに何がありますか? –
説明が非常に曖昧/広いので、いくつかのコードを含めることができます –
私は1つの間隔で動作するコードを追加しました。仕事が終わった後、私は間隔を止めることができます。しかし、私が複数のインターバルを開始すると、物事が乱雑になります。 –