Middle
Ինչպե՞ս կարելի է բռնել սխալը Promise-ում: Ինչ տեսակ կլինի սխալը catch-ում?
sobes.tech AI
Պատասխան AI-ից
Promise-ո մեջ սխալը կարելի է բռնել .catch() մեթոդի միջոցով: Այս մեթոդը ընդունում է ֆունկցիա, որը կկոչվի, երբ խոստումը մերժվի (rejected): Այս ֆունկցիայի ներսում կարող եք մշակել սխալը:
catch-ի մեջ սխալի տեսակն սովորաբար Error օբյեկտն է կամ ցանկացած այլ տեսակ, որը փոխանցվել է reject-ին: JavaScript-ում չկա խիստ տիպավորում, այդ իսկ պատճառով դա կարող է լինել ցանկացած, բայց ամենից հաճախ դա Error դասի օրինակն է:
Օրինակ՝
new Promise((resolve, reject) => {
reject(new Error('Ինչ-որ բան սխալ է'));
})
.catch(error => {
console.error(error.message); // Ցուցադրում է՝ Ինչ-որ բան սխալ է
});