我想知道是否有一种方法来清理这个问题,或者是否需要像现在这样在每个if/else中放置一个单独的resolve()。当我将它放在三个之外时,它说message未定义。
function checkAddUser(input) {
return new Promise((resolve,reject) =>{
if(input.email === '') {
const message = 'Please enter an email address.';
resolve(message);
} else if (input.first_name === '') {
const message = 'Please enter your first name.';
resolve(message);
} else {
const message = false;
resolve(message);
}
});
}
1条答案
按热度按时间e0uiprwp1#
没有必要返回一个promise,因为没有进行异步调用。为了清理代码,我建议如下: