Мне нужно написать обещание, которое возвращает ошибку, когда данные не являются номером [закрыто]Javascript

Форум по Javascript
Anonymous
Мне нужно написать обещание, которое возвращает ошибку, когда данные не являются номером [закрыто]

Сообщение Anonymous »

Инструкция состоит в том, чтобы написать обещание, которое возвращает обещание отклонить, когда полученные данные не являются численными, возвращает обещание разрешить «нечетное» после 1s, если данные нечетные, и возвращает обещание разрешить «даже» после 2S, когда данные ровно. Я написал это, и это работает нормально, когда я не положил часть отклонения, в противном случае это просто вернет «ошибку». < /P>
ps. Я все еще изучаю базовое обещание без асинхронного/ждать, пока
const getData = (data) => {
return new Promise((resolve, reject) => {
if (data % 2 === 1) {
setTimeout(() => {
resolve("odd");
}, 1000);
} else if (data % 2 === 2) {
setTimeout(() => {
resolve("even");
}, 2000);
}

if (data !== Number) {
reject("error");
}
});
};

getData(12)
.then((result) => {
console.log(result);
})
.catch((error) => {
console.log(error);
});


Подробнее здесь: https://stackoverflow.com/questions/793 ... not-number

Вернуться в «Javascript»