dijo francis
dijo francis

Reputation: 153

can't get sessionStorage value

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

Answers (1)

Navruzbek Noraliev
Navruzbek Noraliev

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

Related Questions