如果函数'It’It’跑起来太久了
Aborting function execution if it's taking too long to run
如果JavaScript函数的执行时间过长,您能中止它吗?如果是,如何?
即。我调用一个同步doStuff()
,如果它在指定的时间内没有返回,它将被中止,并继续执行,就像它返回一样。
使用同步代码无法做到这一点(除非从该函数内部的代码中退出同步函数)。但你可以用承诺以优雅的方式实现你想要的。这就像异步调用一个函数,由于解析是异步的,所以它可以在超时后被中断。在MSDN、David Walsh博客和promisejs上查看promise是如何工作的。后面还有一些关于中断promise的示例(请参阅Promise.race
代码)。如果你搜索的话,互联网上有很多信息。
相关文章:
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 如何使删除线看起来像x
- Lodash懒惰链不'It’我不管用
- Twitter Bootstrap 2.1.0子菜单在Responsive上看起来很混乱
- 用javascript创建一个看起来正常分布的模式
- React Native-What'It’在任何地方都要留下逗号
- reducers在redux中得到Function not Object,what'it’他错了
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- jQuery从输入中获取值并检查它是否'It’是的.如果是这样,它应该公布有多少是正确的
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- javascript/angularjs 将 String 与 number for loop 连接起来
- 我们能在&在块到mocha的特定测试用例(it)之后
- PHP函数的返回看起来如何对AJAX和PHP有效
- Node.js:多个然后'It’执行顺序不正确
- 如何使Codeschools棱角分明的一面看起来相似
- 如何制作一个在现实世界中看起来像镜子的屏幕
- 看起来第一个console.log是'It’不太对
- 如果函数'It’It’跑起来太久了
- 在iPad上的X/Y像素分辨率的网站看起来不错,在PC上的分辨率相同;It’太可怕了(太大了)