Как вручную вызвать отклонение в async-await

У меня была аналогичная проблема, но в моем случае решение было другим. мой файл, который содержал php-код, назывался «somename.html», изменил его на «somename.php», работал отлично

2
задан Daggie Blanqx 24 March 2019 в 20:19
поделиться

3 ответа

Promise.reject() где-нибудь в цепочке обещаний должно это сделать.

0
ответ дан Geuis 24 March 2019 в 20:19
поделиться

Сделайте так:

const doSomething = (someNumber)=>{
if (someNumber > 5) {
    return Promise.resolve('this resolves when someNumber is greater than 5')
}
else{
    return Promisereject('this gives a reject when someNumber is not greater than 5')

}})

0
ответ дан Meshack Mbuvi 24 March 2019 в 20:19
поделиться

Просто выбросить ошибку:

async function rejectMe() {
   throw new Error("rejected!");
}

async function main() {
  await rejectMe();
}

main()
.then(() => {
  console.log("finished!")
})
.catch((e) => {
  console.error(e);
})
0
ответ дан jknotek 24 March 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: