Introduction to error handling in Angular 7: Part 2 - HTTP error handling