To know if a request has completed, I do if (httpEvent instanceof HttpResponse). Likewise, how to know if a request is cancelled in HttpInterceptor
if (httpEvent instanceof HttpResponse)
HttpInterceptor
It seems like angular ignores the abort event. Here is the Angular sources: https://github.com/angular/angular/blob/5.0.1/packages/common/http/src/xhr.ts
The returned Observable does notifiy subscribers if the request is aborted.