angular 2 使用服务路由
angular 2 using services to route
我想创建一个服务来执行我的路由。我认为我将需要路由器服务和 ROUTER_DIRECTIVES。我可以在我的服务中使用构造函数简单地注入路由器服务。
如何添加 ROUTER_DIRECTIVES?
干杯
ROUTER_DIRECTIVES 必须在使用相应指令(如 router-outlet 或 routerLink)的组件上设置。
@Component({
(...)
template: '
<router-outlet></router-outlet>
',
directives: [ ROUTER_DIRECTIVES ]
})
(...)
它们不适用于服务。只有路由器提供者会这样做,因为您想使用依赖注入来注入相关提供者。
我想创建一个服务来执行我的路由。我认为我将需要路由器服务和 ROUTER_DIRECTIVES。我可以在我的服务中使用构造函数简单地注入路由器服务。
如何添加 ROUTER_DIRECTIVES?
干杯
ROUTER_DIRECTIVES 必须在使用相应指令(如 router-outlet 或 routerLink)的组件上设置。
@Component({
(...)
template: '
<router-outlet></router-outlet>
',
directives: [ ROUTER_DIRECTIVES ]
})
(...)
它们不适用于服务。只有路由器提供者会这样做,因为您想使用依赖注入来注入相关提供者。