如果我的支票之一失败,我目前正在尝试将拒绝的诺言添加到我的诺言数组中。问题是检查所有检查是否有效的功能失败。这是我的代码:
let invalidPromises = [],
validationPromises = [];
if ( input.val() === "" ) {
invalidPromises.push( Promise.reject() );
} else if ( validationAllowed( invalidPromises ) )
.......
console.log( validationAllowed( invalidPromises ) );
function validationAllowed( invalidPromises ) {
Promise.all( invalidPromises ).then( () => {
return true;
} ).catch( () => {
return false;
} );
}
console.log的输出应该为false,但我只是未定义。知道我在做什么错吗?