setTimeout [回调必须是一个函数]错误[重复]

问题描述 投票:-1回答:1

我正在尝试一个简单的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)

javascript node.js function callback
1个回答
-1
投票

重构您的代码,如下先生:

if (password.length < 6) {
   setTimeout(() => errors.push({msg: 'Password must be at least 6 characters' }),2000); 
}
© www.soinside.com 2019 - 2024. All rights reserved.