Reputation: 153
am trying to get the sessionStorage value in user. But I can get only the bearer token value in the session storage.
getSessionUser() {
let currentUser = sessionStorage.getItem('currentUser');
const heads = new HttpHeaders({
'Authorization': currentUser
});
return this.http.get<HttpResponse<Object>>(environment.apiURL + '/api/session', {headers: heads})
.pipe(map(user => {
sessionStorage.setItem('currentUser', JSON.stringify(user));
return user;
},
error => {
// console.log(error);
}));
}
Upvotes: 1
Views: 442
Reputation: 716
You're requesting for currentUser before assignation of that value
getSessionUser() {
const heads = new HttpHeaders({
'Authorization': currentUser
});
this.http.get<HttpResponse<Object>>(environment.apiURL + '/api/session', {headers: heads})
.pipe(map(user => {
sessionStorage.setItem('currentUser', JSON.stringify(user));
return user;
},
error => {
// console.log(error);
}))
let currentUser = sessionStorage.getItem('currentUser'); }
Upvotes: 3