constructor(srv: SomeService)constructor(private srv: SomeService)constructor(public srv: SomeService)这些DI之间有什么区别,我应该选择哪一个? 最佳答案 这与Angular DI无关,仅与TS类构造函数有关。后面的2隐式创建一个名为srv的类字段,而第一个则没有。在第一个示例中,srv仅在构造函数主体内可用。