哪些注射器/提供者可用于护卫?
例如:路线保护员是否可以使用仅为组件提供的服务?
在我看来,只有模块级提供商可以访问路线保护,但我无法从源代码中确认。
答案 0 :(得分:1)
在 Angular2.0 中,每个都包含在模块中。 服务应注入 AppModule级别(意味着 @NgModule decorator )或 featureModule级别或 SharedModule水平强>
所以你必须确保在@NgModule装饰器中的某处注入它。然后根据 NgModule 的范围,您将能够使用服务,例如。在 canActivate 。