Допустим, ваше имя модального компонента - MyModalComponent, и вы хотите открыть его в, ваш перехватчик будет иметь вид
export class HttpErrorInterceptor implements HttpInterceptor {
constructor(modalService: BsModalService) {}
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request)
.pipe(
catchError((error: HttpErrorResponse) => {
if(error.status === '404') {
this.modalService.show(MyModalComponent, {});
return throwError(errorMessage);
}
})
)
}
}