How to use factory provider?
问题 I need to inject a service into another service in an Angular 2 application. After reading the docs I deduced, that the best approach is to use a Factory Provider. However, two questions have arisen: 1) The docs recommend the creation of a HeroServiceProvider class with two "code segments": let heroServiceFactory = (logger: Logger, userService: UserService) => { return new HeroService(logger, userService.user.isAuthorized); }; export let heroServiceProvider = { provide: HeroService,