How to add HttpClient Interceptors conditionally in Angular -


recently have been using interceptors angular httpclient.

i add headers corresponding http methods , not need headers.

how can tell interceptor conditionally add interceptors methods? can split services 1 service headers , 1 without headers or 1 different headers , 1 different.

ngmodule providers

{   provide: http_interceptors,   useclass: authinterceptor,   multi: true, },{   provide: http_interceptors,   useclass: angularinterceptor,   multi: true, } 

myinterceptors

@injectable() export class authinterceptor implements httpinterceptor {   intercept(req: httprequest<any>, next: httphandler): observable<httpevent<any>> {     const authreq = req.clone({headers: req.headers.set('x-auth-token', "-------------------------")});     return next.handle(authreq);    } }   @injectable() export class angularinterceptor implements httpinterceptor {   intercept(req: httprequest<any>, next: httphandler): observable<httpevent<any>> {     return next.handle(req).do(event => {}, err => {         if(err instanceof httperrorresponse){             console.log("error caught interceptor");             //observable.throw(err);         }     });   } } 


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -