Создайте эту настройку:
Page1:
- Component A
- Component B
Page2:
- Component C
- Component D
Service: MyService
Я хочу, чтобы Компонент A и B получили один и тот же экземпляр MyService.
Компоненты C и D должны получить новый (и тот же) экземплярof MyService.
Когда я регистрирую MyService как transient
, каждый компонент получает новый экземпляр.
Когда я регистрируюсь как singleton
/ scoped
, все компоненты имеют один и тот же экземпляр.
Компоненты являются частью библиотеки, и поэтому я ищу решение, которое не требует или требует очень небольших усилий со стороны потребителя.
Как это можно сделать?