我正在尝试一个简单的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)
重构您的代码,如下先生:
if (password.length < 6) {
setTimeout(() => errors.push({msg: 'Password must be at least 6 characters' }),2000);
}