S
Тогда сервис тришейкнится и загрузится тогда, когда потребуется
Size: a a a
S
AS
intercept(вроде если посмотреть то в req в блоке headers есть заголовки но тот запрос который отображается в браузере не содержит моих заголовках
req: HttpRequest<any>,
next: HttpHandler): Observable<HttpEvent<any>> {
// console.log(this.auth.isAuthenticated());
if (this.auth.isAuthenticated()) {
// console.log(req);
// @ts-ignore
req = req.clone({
setHeaders: {
'Content-type': 'application/json, text/plain, */*',
'Authorization': sessionStorage.getItem('token'),
// Cookie: this.cookieService.get('user')
}
});
}
return next.handle(req)
MY
setHeaders: {
-> headers: {
?AS
setHeaders: {
-> headers: {
?headers: {так ?
'Content-type': 'application/json, text/plain, */*',
'Authorization': sessionStorage.getItem('token')
}
MY
AS
AP
const headers = req.headers.append('user-timezone', timeZoneOffset);
req = req.clone({ headers });
AS
const headers = req.headers.append('user-timezone', timeZoneOffset);
req = req.clone({ headers });
AP
AS
AP
return next.handle(req);делаешь?
OS
request = request.clone({
headers: new HttpHeaders({
'Author': 'me'
})
});
return next.handle(request)
AS
intercept(Да делаю вот весь код
req: HttpRequest<any>,
next: HttpHandler): Observable<HttpEvent<any>> {
// console.log(this.auth.isAuthenticated());
if (this.auth.isAuthenticated()) {
const headers = req.headers.append( 'Authorization', sessionStorage.getItem('token'));
req = req.clone({ headers });
// req = req.clone({
// setHeaders: {
// headers: {
// 'Content-type': 'application/json, text/plain, */*',
// 'Authorization': sessionStorage.getItem('token')
// }
// // Cookie: this.cookieService.get('user')
// }
// });
}
return next.handle(req)
.pipe(
catchError((error: HttpErrorResponse) => {
console.log('[Interceptor error]: ', error);
console.log('[Interceptor error]: ', req);
if (error.status === 401) {
this.auth.logout();
this.router.navigate(['/login'], {
queryParams: {
authFaild: true
}
});
}
return throwError(error);
}
)
);
}
AP
intercept(Да делаю вот весь код
req: HttpRequest<any>,
next: HttpHandler): Observable<HttpEvent<any>> {
// console.log(this.auth.isAuthenticated());
if (this.auth.isAuthenticated()) {
const headers = req.headers.append( 'Authorization', sessionStorage.getItem('token'));
req = req.clone({ headers });
// req = req.clone({
// setHeaders: {
// headers: {
// 'Content-type': 'application/json, text/plain, */*',
// 'Authorization': sessionStorage.getItem('token')
// }
// // Cookie: this.cookieService.get('user')
// }
// });
}
return next.handle(req)
.pipe(
catchError((error: HttpErrorResponse) => {
console.log('[Interceptor error]: ', error);
console.log('[Interceptor error]: ', req);
if (error.status === 401) {
this.auth.logout();
this.router.navigate(['/login'], {
queryParams: {
authFaild: true
}
});
}
return throwError(error);
}
)
);
}
AP
request = request.clone({
headers: new HttpHeaders({
'Author': 'me'
})
});
return next.handle(request)
AP
intercept(Да делаю вот весь код
req: HttpRequest<any>,
next: HttpHandler): Observable<HttpEvent<any>> {
// console.log(this.auth.isAuthenticated());
if (this.auth.isAuthenticated()) {
const headers = req.headers.append( 'Authorization', sessionStorage.getItem('token'));
req = req.clone({ headers });
// req = req.clone({
// setHeaders: {
// headers: {
// 'Content-type': 'application/json, text/plain, */*',
// 'Authorization': sessionStorage.getItem('token')
// }
// // Cookie: this.cookieService.get('user')
// }
// });
}
return next.handle(req)
.pipe(
catchError((error: HttpErrorResponse) => {
console.log('[Interceptor error]: ', error);
console.log('[Interceptor error]: ', req);
if (error.status === 401) {
this.auth.logout();
this.router.navigate(['/login'], {
queryParams: {
authFaild: true
}
});
}
return throwError(error);
}
)
);
}
if (this.auth.isAuthenticated())точно true возвращает? 😊
DS
AS
if (this.auth.isAuthenticated())точно true возвращает? 😊
AS