我陷入了需要使用嵌套setintervals的情况。 情况是我正在处理一个呼叫,如果它已经清除,需要在某个时间后进行检查。 如果没有,我需要等待相同的时间。 到目前为止这个工作正常。
现在我有另一个电话,我需要在第一次通话之间完成。 我的问题是如何使用嵌套的setInterval函数
以下是现有代码:
var test = setInterval(function () {
if (AllSucceeded) {
testWindow.hide();
clearInterval(test);
if (actionInProgress)
return;
actionInProgress = true;
test1Window.show();
}
}, 200);
以下是我现在正在尝试的内容:
var test = setInterval(function() {
if (AllSucceeded) {
testWindow.hide();
clearInterval(test);
if (actionInProgress)
return;
actionInProgress = true;
var testFinal = setInterval(function() {
if (AllSucceed2) {
SomeCode();
clearInterval(testFinal);
}
}, 200);
test1Window.show();
}
},200);
我在这里想要实现的是,在让AllSucceed2成功之前,test1窗口不应该显示。