我希望这发生在一个无限循环中,我可以在某个时候退出,但这不是重点..
所以我有一个带有视频或图像的 dom 元素列表。
我先看看,这是不是图片,如果是的话:
Display the image for X seconds
Then continue
如果是视频
I play the video, and on the onend event, I continue
现在我重新开始这个过程,再看一遍,视频还是图像?所以流程永远持续下去,当它到达终点时,它只是进入第一个元素。
现在做所有这些都不是问题,但是将其放入循环中并暂停 X 时间,或者直到视频播放完毕,我被卡住了。
这就是它的样子:
func = () ->
console.log "Loop started, now wait X seconds"
delay 3000, ->
console.log "OK, I waited 3 seconds, now lets go on"
delay 1000, ->
console.log "Cool, I waited another second, now lets go on"
console.log "Ok, nothing to do, lets start again.."
func()
因此,在这种情况下,此循环应每 4 秒重新启动一次我可以查看的方法有什么想法吗?