Server returns data in this format: {"query": 'queryName', 'result': []}.
I need to get only result part, for that I did this:
export class RequestInterception implements HttpInterceptor {
  public constructor(private route: Router) {
  }
  intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return next.handle(request).do((event: HttpEvent<any>) => {
     if (event instanceof HttpResponse) {
            return event.body['result'];
     }
    }, (err: any) => {
        if (err instanceof HttpErrorResponse) {
             if (err.status === 401) {
               this.route.navigate(['/login']);
             }
          return throwError('backend comm error');
        }
    })
};
Inside do operator I tried this:
return event.body['result'];
But it still returns me whole object instead.
AppModule is:
 providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: RequestInterception,
      multi: true
    },
  ],



intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {}event.body['result']to the console?