Всем привет.
Изучая NestJS, тему:
Провайдеры.
Прочитал что провайдер - класс который (благодаря декоратору @Injectable) можно внедрять как зависимость в другие классы.
То есть, вместо этого:
export class Service1 {
private prop: PropType;
constructor() {
this.prop = new PropType();
}
}
Получаем такой код:
export class Service2 {
constructor(private prop: PropType) {}
}
Но вот только я не понимаю в чем преимущество такого подхода, ведь экономится одна строчка, или я чего-то не понимаю и есть еще преимущества?