I need to get my user informations. I use this code to do it :
export class AuthService {
.
.
.
  private currentUser: Collaborator;
  getCurrentUser() {
    return this.currentUser;
  }
  login(user: Login) {
    this.http.post(this.signInUrl, user).subscribe((data: JwtToken) => {
      this.setToken(data.tokenType + ' ' + data.accessToken);
      this.collabService.getCurrentUser().subscribe((data: Collaborator) => {
        this.currentUser = data;
      });
    });
  }
}
But when I use my 'currentUser' var with getter in other component, the value is "undefined".
export class HeaderComponent implements OnInit {
.
.
.
  public currentUser: Collaborator;
  ngOnInit() {
    this.currentUser = this.authService.getCurrentUser(); --> is undefined
  }
}
How I can save the value response in var to use it everywhere ?
 
    