将两个 javascript 函数合二为一

Combine two javascript Functions in one

我是 Angular 和 Javascript 的初学者,我正在尝试刷新仪表板。 所以我使用第一个进行刷新,第二个停止刷新。 我想把这两个功能结合起来,在一段时间后刷新和停止。

    let refreshInterval;
    function refreshDataSource(){
      console.log("going to refresh ..")
      refreshInterval= setInterval(() => {
        console.log("refreshing ...");
        viz.refreshDataAsync();
      },3000);
    }

    function stopdata(){
      console.log("stop refresh ...");
      clearInterval(refreshInterval);
    }

在函数 refreshDataAsync() 中,您可以在完成操作后调用 stopdata()

或者您也可以 await 函数 refreshDataAsync() 然后在 refreshDataSource().

中调用 stopdata()