老师,请教一下,为什么发送验证码的时候会出现Cannot read property 'timerid' of undefined错误??
来源:8-7 注册(7)

慕移动7552751
2020-02-14
sendMsg: () => {
const self = this
let namePass
let emailPass
if (self.timerid) {
return false
}
this.refs[′ruleFrom′].validateField(′name′,(valid)=>namePass=valid)self.statusMsg=′′if(namePass)returnfalsethis.refs['ruleFrom'].validateField('name', (valid) => {
namePass = valid
})
self.statusMsg = ''
if (namePass) {
return false
}
this.refs[′ruleFrom′].validateField(′name′,(valid)=>namePass=valid)self.statusMsg=′′if(namePass)returnfalsethis.refs[‘ruleFrom’].validateField(‘email’, (valid) => {
emailPass = valid
})
if (!namePass && emailPass) {
self.KaTeX parse error: Expected '}', got '&' at position 197: …status === 200 &̲& date && date.…{count–}秒self.**timerid** = setInterval(function () { self.statusMsg =
验证码已发送,剩余${count–}秒`
if (count === 0) {
clearInterval(self.timerid)
}
}, 1000)
} else {
self.statusMsg = date.msg
}
})
}
},
1回答
-
快乐动起来呀
2020-02-14
你看,timerid是self这个对象调用的,但是 self 没有值就是undefined,你得查查为什么是undefined
032020-03-10
相似问题