繁体   English   中英

SetInterval 不会停止运行

[英]SetInterval won't stop running

我有一个使用 setInterval 的函数,它一直在运行并且不想停止。 我写的代码是

let findGrid = setInterval(function () {
    if (grid == null) {
        grid = $('#QuickEntryGrid').getKendoGrid();
    }
    else {
        clearFindGrid;
        console.log("Found Grid");
        console.log(grid.dataSource.view());
    }
}, 100);

let clearFindGrid = function () {
    clearInterval(findGrid);
};

if (grid != null) {
    grid.setOptions({
        width: (newInnerVerticalWidth - 2) + "px"
    });
    $("#QuickEntryGrid").find("table").on("keydown", onGridKeydown);
}

它不断击中 console.log(grid.dataSource.view());

您必须使用刹车clearFindGrid()调用该clearFindGrid()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM