Angular 4中不同依赖注入模式的区别

时间:2017-04-24 20:12:50

标签: angular

constructor(srv: SomeService)

constructor(private srv: SomeService)

constructor(public srv: SomeService)

这些DI之间有什么区别?我应该选择哪一个?

1 个答案:

答案 0 :(得分:6)

与Angular DI无关,这只与TS类构造函数有关。

后者2隐式创建了一个名为srv的类字段,而第一个没有。在第一个示例中,srv仅在构造函数体中可用。