通过依赖注入管理和分发的对象被称为服务(service)
Angular 使用装饰器@Injectable来表示服务类
Angular 将创建依赖注入所需对象的职责委托给了提供程序(Providers)实际上,Angular 提供了一组不同的提供程序,每个提供程序使用一种不同的方式来创建对象,从而可以控制服务的创建过程。