Como lidar adequadamente com erros do lado do servidor?

Estou desenvolvendo um aplicativo da web com o angular.js, atualmente estou um pouco confuso sobre qual é a maneira correta de lidar com erros. No meu aplicativo, usei o ngResource para chamar a API restante do servidor. Então, eu vou ter muitas chamadas de API ngResource.

por exemplo. recurso do usuário, existem user.query (), user.get (), user.save () ...... Suponho colocar um retorno de chamada de erro em todas as chamadas da API ngResource? Apenas para lidar com todos os tipos de erros: como servidor inoperante ou nenhum acesso à Internet?

Eu simplesmente não acho que colocar um retorno de chamada de erro em cada chamada da API ngResource seja uma boa idéia. Isso produzirá muito código redundante e tornará meu código não puro.

O que você fará para lidar com vários tipos de erro?

questionAnswers(1)

yourAnswerToTheQuestion