Допустим, у нас есть Компонент под названием Comp
и два поставщика @Injectable
, которые называются P1
и P2
.
P1
нужен экземпляр P2
. P1
впрыскивается в Comp
.
Это работает отлично, если я объявляю обоих провайдеров на Comp
следующим образом:
@Component ({
providers: [P1, P2]
})
export class Comp { ... }
Теперь я хотел бы объявить, что P1
нужен P2
непосредственно внутри P1
:
@Component ({
providers: [P1]
})
export class Comp { ... }
@Injectable(/** Inject P2 here **/)
export class P1 { ... }
Как этого добиться?