#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); },
Когда я ввожу те же данные, возникает исключение, как я и ожидал, но я не нашел способа поймать его, чтобы я мог отобразить проблему пользователю («Директор уже существует»). Что я здесь упускаю? Спасибо вам за любую помощь, которую вы можете оказать!