Мне нужно написать обещание, которое возвращает ошибку, когда данные не являются номером [закрыто]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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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