Обещание, которое будет разрешено (запрос успешно выполнен) или отклонено (запрос не выполнен) с объектом ответа.
Объект ответа имеет следующие свойства:
data - {string | Object} - тело ответа, преобразованное с помощью функций преобразования.
status - {number} - код состояния HTTP ответа.
headers - {function ([headerName])} - функция получения заголовка.
config - {Object} - объект конфигурации, который использовался для генерации запроса.
statusText - {строка} - текст статуса HTTP ответа.
xhrStatus - {строка} - состояние запроса XMLHttpRequest (завершено, ошибка, тайм-аут или прервать).
Таким образом, в вашем случае вы можете добавить второй параметр в качестве статуса, чтобы получить код состояния