我试图访问Angular服务对象(我已经在服务中设置了AuthContext),但是Angular Guard给出了undefined,即使设置正确。
我有登录组件,我首先在内部对其进行调用。它使用Angular Auth Service。 在该服务的构造函数中,我确保AuthContext设置正确。 通过调试,我已经看到该对象可用于所有必需的声明。
但是随后,当我访问常规组件(通过Auth Guard进行保护)时,该Guard中的CanActivate方法无法访问上下文。
知道为什么吗? 这是我的代码的简要概述...
我也尝试过使用控制台日志,它看起来像在服务类之前调用的Auth Guard。 但是Auth.Guard,我在构造函数中使用了authservice,并且由于依赖注入,应该调用Service对象。 不知道这是怎么回事...
有什么建议吗?