我正在处理一个简单的Node.js注册/登录,我希望错误消息在2秒后消失。
if (password.length < 6) {
setTimeout(errors.push({ msg: 'Password must be at least 6 characters' }), 2000);
}
但是,我得到一个错误:
TypeError [ERR_INVALID_CALLBACK]:回调必须是一个函数。在setTimeout收到2(timers.js:122:11)
答案 0 :(得分:0)
重构您的代码,如下先生:
if (password.length < 6) {
setTimeout(function() {errors.push({msg: 'Password must be at least 6 characters' })},2000);
}