Ho una serie di servizi angolari (ad esempio un servizio utente) che effettuano varie chiamate HTTP e mi chiedo quale sarebbe la migliore pratica per gestire gli errori. Ad esempio, potrei fare:
function getAll(success, error) {
$http.get('/api/users').then(success, error);
}
O potrei fare:
function getAll(success) {
$http.get('/api/users').then(success, function(err) {
success([]);
});
}
Il vantaggio del primo è che è più configurabile nel caso volessi fare qualcosa di speciale. Tuttavia, il vantaggio del secondo è che mantiene i controllori più semplici e nel caso (si spera raro) che il server non sia attivo non genererà semplicemente un errore ma mostrerà solo dati vuoti / vuoti.
Esistono linee guida o buone pratiche accettate per questo tipo di situazione?