Wie werden serverseitige Fehler richtig behandelt?

Ich entwickle eine Web-App mit angle.js und bin derzeit ein wenig verwirrt darüber, wie ich mit Fehlern richtig umgehen soll. In meiner App habe ich ngResource verwendet, um die Rest-API des Servers aufzurufen. Ich werde also viele ngResource-API-Aufrufe haben.

z.B. Benutzerressource, es gibt user.query (), user.get (), user.save (). Nur um alle Arten von Fehlern zu behandeln: wie Server aus oder kein Internetzugang?

Ich denke einfach nicht, dass es eine gute Idee ist, in jedem ngResource-API-Aufruf einen Fehler-Rückruf einzufügen. Das wird viel redundanten Code produzieren und meinen Code nicht ordentlich machen.

Was werden Sie tun, um mit verschiedenen Fehlertypen umzugehen?