Есть ли способ установить общее поведение при обработке ошибок (например, выдать общее сообщение об ошибке) на случай, если с сервером что-то не так? В моем проекте я отправляю или запрашиваю данные в или из серверной части,
this.userService.post(this.user).subscribe( (reponse: Response) => {
if(response.status === 200){
// success
}
}, error => this.handleError(error._body));
, и когда что-то не так с данными или пользователем и т. Д. c., Я возвращаю ответ, который включает сообщение об ошибке в теле. Но когда возникает ошибка, которая не генерируется преднамеренно бэкэндом (например, внутренняя ошибка сервера 500), я передаю трассировку стека пользователю.
Было бы лучше установить общее сообщение об ошибке, которое отображается в веб-интерфейсе, когда что-либо действительно идет не так в серверной части. Как? Я ищу решение, в котором мне не нужно различать guish в каждом бэкэнд-запросе или сообщении, если ошибка является неожиданной или вызвана бэкэндом (если это помогает: каждая ошибка, выдаваемая бэкендом, намеренно имеет код состояния 409).