I am currently working on intercepting requests using the following code:
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
let tokenPromise = this.storage.get('token');
return from(tokenPromise).pipe(mergeMap(token => {
let data = {
headers: request.headers.set('MyToken', token)
};
let newReq = request.clone(data);
return next.handle(newReq);
}));
}
In addition to intercepting requests, I would like to know how I can also intercept 404 errors. Can anyone provide guidance on this?