Как использовать ʻInInIn` для ограничения службы одним компонентом - PullRequest
0 голосов
/ 15 марта 2019

Я создаю сервис, который используется с одним компонентом, который также имеет декоратор обеспечения.

@Component({
  ....
  providers: [MYSerice]
})
export class MYComponent implements OnDestroy { ... }

Этот сервис используется только этим компонентом.Поэтому в моем сервисе я хочу ограничить providedIn этим компонентом.

@Injectable({
  providedIn: MYComponent 
})
export class MYSerice{

Однако это вызывает циклическую зависимость, и я не могу найти способ обойти ее.

Эта служба

  1. должна использоваться только этим компонентом
  2. уничтожается при уничтожении компонента
  3. не может использоваться другим компонентом.

Возможно, есть и что-то лучшее, чем услуга для этого, но я думаю, что это был бы угловой путь.

Что я пробовал / исследую:

Спасибо за помощь

...