хочу разобраться досконально буквально по строчке и как что происходит поэтапно
ну если запрос не выполнился, то сработает блок в catch, либо если допустим статус пришёл не 200, то можно вызвать reject и тоже сработает catch, а если запрос успешен и пришли данные, то будет then