Angular Guard не может получить доступ к объекту Angular Service

Я пытаюсь получить доступ к объекту Angular Service (я установил AuthContext в обслуживании), но Angular Guard выдает неопределенное значение, даже если это правильно установлено.

У меня есть компонент входа в систему, который я называю первым и внутри. Он использует Angular Auth Service. В конструкторе этого сервиса я гарантирую, что AuthContext правильно настроен. Благодаря отладке я увидел, что объект доступен со всеми необходимыми утверждениями.

Но затем, когда я обращаюсь к обычному компоненту (который я охранял через Auth Guard), метод CanActivate в этом Guard не может получить доступ к контексту.

Есть идеи почему? Вот небольшой обзор моего кода...

Я также попытался использовать консольный журнал, и похоже, что Auth Guard вызывается перед классом обслуживания. Но Auth.Guard, я использовал authservice в конструкторе, и благодаря внедрению Dependency должен вызываться объект Service. Не знаю, что здесь не так...

Вот консольный журнал

любое предложение?

0 ответов

Другие вопросы по тегам