我一直在努力清除间隔。它位于一个函数中,我在多个对象的check.txt
语句中调用它。
在forEach
内为{1}}调用clearInterval
。当它失败时catch()
工作但不是clearInterval。
代码如下:
console.log()
根据this问题及其答案,我应该可以在实际间隔内拨打const myfunction = (object) => {
console.log(`Starting Interval for ${object.name}...`)
var timerLoop = setInterval( () => {
console.log(`Interval for ${object.name}`)
doSomething(object)
.then((result) => {
console.log(result)
doTheThing(result)
})
.catch( (err) => {
console.log('There was an error')
clearInterval(timerLoop)
console.error(err)
})
}, 1000)
}
,但我似乎无法解决问题它
我错过了什么?