Guest User

Untitled

a guest
Nov 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. @Injectable()
  2. export class EmptyResponseInterceptor implements HttpInterceptor {
  3.  
  4. intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
  5. const newReq = req.clone({
  6. responseType: 'text'
  7. });
  8.  
  9. return next.handle(newReq).map((event: HttpEvent<any>) => {
  10. if (event instanceof HttpResponse) {
  11. let newEvent: HttpEvent<any>;
  12.  
  13. // alter response here. maybe do the following
  14. newEvent = event.clone({
  15. // alter event params here
  16. });
  17.  
  18. return newEvent;
  19. }
  20. });
  21. }
  22. }
  23.  
  24. (res:HttpResponse<any>) => console.log(res.body.json)
Add Comment
Please, Sign In to add comment