繁体   English   中英

如何防止暂停对话框的脚本弹出确认对话框

[英]How to prevent confirm dialog pop up from pausing timer script

我的应用程序中运行着一个计时器,我也使用弹出的确认对话框向用户警告某些事情。 我注意到我的计时器脚本会在确认框弹出时暂停,并在确认框关闭时继续。

这是我的计时器脚本;

startCountDown(seconds){
   this.counter = seconds;
   this.interval = setInterval(() => {
      this.remainingTime = this.counter;
      this.counter--;
      if (this.counter < 0 ) {
         clearInterval(this.interval);
      } 
   }, 1000);
}

如果这样调用确认框:

if ( confirm("Do you wish to continue") )

确认框消失后,脚本暂停并继续。 我知道这是它应该正常运行的正常方式,但是我在想将有一种方法可以防止弹出窗口暂停计时器脚本。 任何帮助,将不胜感激。 谢谢。

您是否尝试过将计时器代码移至服务类并从那里调用方法,由于服务在后台运行,因此它与组件文件中的执行无关,因此即使调用了模式弹出窗口,时间也将继续运行。

暂无
暂无

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

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