У меня была аналогичная проблема, но в моем случае решение было другим. мой файл, который содержал php-код, назывался «somename.html», изменил его на «somename.php», работал отлично
Promise.reject()
где-нибудь в цепочке обещаний должно это сделать.
Сделайте так:
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')
}})
Просто выбросить ошибку:
async function rejectMe() {
throw new Error("rejected!");
}
async function main() {
await rejectMe();
}
main()
.then(() => {
console.log("finished!")
})
.catch((e) => {
console.error(e);
})