服务
(1)在模块中声明的服务对所有组件可见
(2)在组件中声明的服务对自己本身和其子组件
(3)在组件中声明的服务会覆盖在模块中声明的服务
(4)通过@Injectable()装饰器可以在服务中注入服务
(5)通过工厂方法实例化服务
当需要通过某些条件决定实例化的对象,或者在实例化过程中需要传递某些参数时,使用工厂提供器实例化对象
在工厂方法中注入其他的提供器
服务
(1)在模块中声明的服务对所有组件可见
(2)在组件中声明的服务对自己本身和其子组件
(3)在组件中声明的服务会覆盖在模块中声明的服务
(4)通过@Injectable()装饰器可以在服务中注入服务
(5)通过工厂方法实例化服务
当需要通过某些条件决定实例化的对象,或者在实例化过程中需要传递某些参数时,使用工厂提供器实例化对象
在工厂方法中注入其他的提供器