Используйте HttpInterceptor для вашего решения. Создайте отдельный сервис, подобный этому
@Injectable()
export class Interceptor implements HttpInterceptor {
constructor(private token: TokenStorage, private router: Router) { }
intercept(req: HttpRequest<any>,next: HttpHandler): Observable<HttpEvent<any>> {
console.log("I have intercepted");
return next.handle(req).do(
(err: any) => {
console.log("Error thrown by Interceptor")
if (err instanceof HttpErrorResponse) {
if (err.status == 404 || err.status == 304) {
//Navigate to which page you want to show
}
}
});
}
}