依赖不一定是服务 —— 它还可能是函数或值。
Angular中的依赖可以注入在全局,模块,或组件中。
1.全局
@Injectable({
providedIn: 'root',
})
2.模块
@NgModule({
providers: [
BackendService,
Logger
],
...
})
3.组件
@Component({
selector: 'app-hero-list',
templateUrl: './hero-list.component.html',
providers: [ HeroService ]
})