Angular Http Error Handling Best Practices