Witam, mam pytanie odnośnie organizacji kodu i dobrych praktyk. Nie wiem gdzie umieścić obsługę błędów, czy w osobnej funkcji, czy bezpośrednio po kodzie który ten błąd spowodował? Mam taki kod:
xHttpReq("POST", "init", JSON.stringify(formData))
.then(function (res) {
console.log(res);
})
.catch(function (res) {
console.log(`error code: ${res.data.error}`);
switch (res.data.error) {
case 3:
//
break;
case 4:
//
default:
break;
}
})
Jeśli serwer napotka błąd wysyła status http 400 oraz własny kod błędu np. 3 lub 4. I tu chcę postawić pytanie, czy robić tak jak zacząłem czyli "switch case 3: /* kod */" itd. czy może dodać funkcję np.
erorrHandler(kod_bledu) {
switch (kod_bledu)
case ...
...
}
i w catch po prostu errorHandler(res.data.error)? Przepraszam jeżeli namieszałem