【发布时间】:2017-02-06 19:35:42
【问题描述】:
哪些注入器/提供器可用于路由保护?
例如:路由守卫可以使用仅为组件提供的服务吗?
在我看来,路由守卫只能访问模块级提供程序,但我无法从源代码中确认。
【问题讨论】:
标签: angular
哪些注入器/提供器可用于路由保护?
例如:路由守卫可以使用仅为组件提供的服务吗?
在我看来,路由守卫只能访问模块级提供程序,但我无法从源代码中确认。
【问题讨论】:
标签: angular
在 Angular2.0 中,每个都包含在 Module 中。 Service 应该在 AppModule 级别(意味着在 @NgModule 装饰器内)或 featureModule 级别 或 SharedModule 注入级别。
所以你必须确保将它注入到 @NgModule 装饰器的某个地方。然后根据该NgModule 的范围,您将能够使用您的服务,例如。在 canActivate 中。
【讨论】: