Angular Error Handling: Best Practices and Strategies