【发布时间】:2017-03-02 17:39:59
【问题描述】:
在 angular2 中,可以在 @Component 元素中定义提供程序,例如
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css'],
providers : [ DataService ]
})
export class HomeComponent implements OnInit {
...
}
还有一个
@NgModule({
declarations: [
...
],
imports: [
...
],
providers: [ DataService ],
bootstrap: [AppComponent ]
})
export class AppModule { }
在@NgModule 或@Component 中定义提供者有什么区别?如果我应该选择两者之一,定义提供者的更好的地方应该是什么?
【问题讨论】:
标签: angular