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