在jquery中使用嵌套的setInterval

时间:2017-12-05 20:47:30

标签: jquery

我陷入了需要使用嵌套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窗口不应该显示。

0 个答案:

没有答案