Попытка поймать ошибку http API, выданную в Vue

#spring-boot #vue.js #async-await #http-status-codes

#пружинный ботинок #vue.js #асинхронное ожидание #коды http-статуса

Вопрос:

Я настроил исключение в Spring boot, чтобы проверить наличие повторяющихся записей. Я пытаюсь поймать эту ошибку и отобразить сообщение о том, что человек, которого пытались добавить, уже существует, но когда возникает ошибка, я не могу ее поймать, и она просто регистрируется в консоли.

 async saveDirector(directorData) {   const res = await fetch("api/directors", {  method: "POST",  headers: {  "Content-type": "application/json"  },  body: JSON.stringify(directorData.director)  })  .catch((error) =gt; {  console.log(error);  this.errors.push(error);  });    const director = await res.json();  await this.updateMovies(director, directorData.movies);  },  

Когда я ввожу те же данные, возникает исключение, как я и ожидал, но я не нашел способа поймать его, чтобы я мог отобразить проблему пользователю («Директор уже существует»). Что я здесь упускаю? Спасибо вам за любую помощь, которую вы можете оказать!