1

我正在尝试访问 Angular 服务对象(我已经在服务中设置了 AuthContext),但是 Angular Guard 给出了 undefined ,即使它设置得很好。

我有登录组件,我首先在内部调用它,它使用 Angular Auth 服务。在该服务的构造函数中,我确保正确设置了 AuthContext。通过调试,我看到该对象具有所有必需的声明。

但是,当我访问常规组件(我已通过 Auth Guard 保护)时,该 Guard 中的 CanActivate 方法无法访问上下文。

知道为什么吗?这是我的代码的小概述...

在此处输入图像描述

在此处输入图像描述

我也尝试过使用控制台日志,它看起来像是在服务类之前调用​​了 Auth Guard。但是Auth.Guard,我在构造函数中使用了authservice,并且由于依赖注入,服务对象应该被调用..不知道这里出了什么问题......

这是控制台日志 在此处输入图像描述

有什么建议吗?

4

0 回答 0