Я разрабатываю Angular 8 SPA и успешно интегрировал аутентификацию Auth0. Информация профиля для каждого пользователя отображается так же, как показано в учебнике Auth0. Смотрите вывод на экран ниже. Как получить доступ к свойству электронной почты после входа пользователя в систему?
{
"nickname": "user,
"name": "user@email.com",
"picture": "https://s.gravatar.com/user_image.png",
"updated_at": "2020-01-15T17:39:10.467Z",
"email": "user@email.com",
"email_verified": true,
"sub": "auth0|000000000000000000000000"
}
В app.module.ts я попытался подписаться следующим образом:
currentUser: string;
this.auth.userProfile$.subscribe(userProfile => {this.currentUser = userProfile});
console.log(this.currentUser);
Однако в консоли Я просто получаю: null
. Насколько я могу судить, auth.service.ts обеспечивает необходимое наблюдаемое:
private userProfileSubject$ = new BehaviorSubject<any>(null);
userProfile$ = this.userProfileSubject$.asObservable();
Любое направление ценится.