首页 文章
  • 0 votes
     answers
     views

    React组件中的setInterval和热重载(Webpack)

    我想在React组件中重复调用一个函数,从它安装的时候开始,直到它卸载,并使它与webpack HMR(热重载)一起工作 . 最简单的方法是在ReactJS docs中建议的componentDidMount中设置一个间隔:[1]:https://facebook.github.io/react/docs/component-specs.html#mounting-componentdidmoun...
  • 2 votes
     answers
     views

    为什么在从无限while循环内部调用时不会调用setTimeout

    我遇到了一个有趣的问题,我试图从一个infite循环中调用一个函数(它的体内有一个setTimeout),并且它永远不会被调用,但是当循环变为infite时,调用正在发生! 这工作: - var bar = function() { setTimeout(function() { console.log("1"); }, 0); }; var ...
  • 1 votes
     answers
     views

    NodeJS - 等待在setTimeout内返回

    我正在尝试学习async / await . 我想等待异步函数中的return语句 . 我必须多次调用它,所以我在里面使用了setTiemout . 编辑: //Processing gallery async function somefunction(){ async function getPictureR(){ /* some code */ i...
  • 1 votes
     answers
     views

    Angular 2 detectChanges vs setTimeout()

    我'm facing an issue regarding angular 2 change detection. I'm使用了一个使用'onPush'策略的组件,我将') so I' onPush ') so I' ve添加了changeDetector.detectChanges()到我的代码中,它导致 Maximum call stack size exceeded . 我愣了一下,结束了...
  • 1 votes
     answers
     views

    IE9中的setTimeout不可预测的行为

    我正在查看具有全局计时器的第三方JavaScript . 计时器用于在会话到期后5分钟内向用户发出模态警报框,并且任何鼠标点击或击键都将重置计时器 . 计时器在OnLoad期间设置 . 我想添加第二个计时器,但我注意到如果第二个计时器到期而显示模态警报框,则行为是不可预测的 . 为简单起见: var myFunkyTimer1; var myFunkyTimer2; function myOnL...
  • 0 votes
     answers
     views

    使用setTimeout执行while循环导致无限循环

    我正在开发一款西蒙游戏(你遵循颜色模式) . 它通过计算机第一次转弯和我的第一次转弯,但尝试在每个计算机选择之间执行setTimeout导致使用do while语句无限循环或者如果我使用for循环同时播放两个选项 . highlightDiv函数只在div上执行toggleClass,然后使用setTimeout将类重新切换回来 . audioStart函数使用switch语句来确定要播放的声...
  • 1 votes
     answers
     views

    在重试请求Angular 4之前,如何为发布请求设置更长的超时

    我正在向我的服务器发送一个帖子请求,后者又向另一个第三方API发送请求..这个API需要花费大量时间来发送响应....如果重复请求,第三方API会发送错误是 . 同时..在等待一段时间后,角度重试请求,并且即使我在一段时间后第一次请求成功,弹出重复的错误消息 . 我想在重试请求之前等待足够长的时间,并且仅在第一个请求出错时重试 . 我尝试将超时设置为1小时并将重试设置为0,但都没有工作 . 这是我...
  • 0 votes
     answers
     views

    在进入下一个循环迭代之前执行setTImeout操作

    我试图在序列中添加另一个步骤之前重复记忆游戏simon中的模式,但我认为循环正在如此快速地迭代,以至于序列中的每个数字基本上同时调用setTimeout(function,1000)然后他们同时进行而不是一个接一个地进行 . 有没有什么办法解决这一问题? function playPattern(){ var i; for(i=0; i<pattern.length; i++...
  • 0 votes
     answers
     views

    尽管使用done()进行异步调用,如何摆脱mocha-chai测试中的超时错误?

    我在mocha测试套件中使用setTimeout来插入一个20秒的延迟,然后在describe块中进行it()的最后一次调用 . 虽然,我正在使用done(),但我仍然在终端上得到以下错误: 错误:超过2000毫秒的超时 . 对于异步测试和挂钩,确保调用“done()”;如果返回一个promise,请确保它解决错误:超过2000ms的超时 . 对于异步测试和挂钩,确保调用“done()”;如果返回...
  • 1 votes
     answers
     views

    setTimeout(“fn(x)”)无法正常工作

    我有一个计时器功能,每隔2秒弹出一个文本'hello,welcome' . 此外,我还有一个清除定时器间隔的功能,以便在第10秒停止弹出 . 当我使用clearInterval函数行时,弹出框显示停止 setTimeout(function() {clearInterval(x); },10000); 但是当我使用settimeout函数时,弹出框显示不会停止 setTimeout("...
  • 1 votes
     answers
     views

    在倒数计时器脚本中跳过很多秒

    我做了一个倒数计时器 . 它使用日期函数来获取当前时间 . 然后它将该时间存储在另一个var中 . 这个新的var会改变小时/分钟/秒,因此格式应该与日期函数相同 . 然后我将这两个变量转换为自计数以来的时间,以毫秒为单位 . 然后我从新日期中减去当前日期,以毫秒为单位从两个变量中获取时间差 . 这应该是当前时间与目标时间的差异 . 在此之后,我将差异转换为可读的小时/分钟/秒时间格式,它将以di...

热门问题