Следующий метод должен вернуть либо отклоненное ИЛИ разрешенное обещание, но, похоже, он возвращает оба:
function isNotAlreadyRegistered(newsletterJsonArray, parsedJson){
const emailAsId = parsedJson["email"];
newsletterJsonArray.forEach(function(entry) {
if( entry["email"] == emailAsId){
console.log("User already registered.");
return Promise.reject();
}
});
console.log("User not registered.")
return Promise.resolve();
}
Метод регистрирует оба сообщения:
- "Пользователь уже зарегистрирован."
- "Пользователь не зарегистрирован."
Поэтому в дальнейшем я не могу справиться с обещанием.Какой момент я пропустил?