Всем привет.
Хочу запилить корректную обработку ошибок.
С сервера приходит ответ в виде:
1) В случае успеха:
success: true, result: my_data
2) В случае какй-либо ошибки:
success: false, error: {code: ..., message: ...
Вопрос корректно ли проверять success и, в случае неуспеха, реджектить обещание:
if (resp.success) { resolve(resp.result); }
else { reject(resp.error); }
Или в reject попадают исключения на уровне зпроса (http-ошибки и прочее)?