Angular 2 — AuthService.LoggedIn не является функцией

#angular #oauth-2.0 #auth0

#angular #oauth-2.0 #auth0

Вопрос:

Эй, ребята, я был бы очень признателен за помощь, я делал это руководство из Auth0: https://auth0.com/blog/angular-2-authentication/Это касается аутентификации с помощью Angular 2. и мой код точно такой же, как у репозитория, но я продолжаю получать эту ошибку: сообщение об ошибке

Мое репозиторий Github для этого проекта выглядит следующим образом: на Github: lechiffre10 / angular2auth (переполнение стека не позволит мне опубликовать вторую ссылку)

Я удалил идентификатор клиента auth0 из auth.service.ts, а также со стороны сервера, но у меня заканчиваются идеи относительно того, в чем может быть проблема, был бы очень признателен за помощь! Спасибо!

Комментарии:

1. Javascript заботится о чувствительности к регистру…

Ответ №1:

Нашел вашу проблему. Как сказал Гарри, у вас проблема с обращением.

Функция loggedIn(){ }

В вашем app.component.ts файле у вас есть

html
<li>
<a (click)=authService.logout() *ngIf="authService.LoggedIn()">Log Out</a>
</li>

измените его на это: html
<li>
<a (click)=authService.logout() *ngIf="authService.loggedIn()">Log Out</a>
</li>

и вы должны быть готовы к работе! 🙂