конфигами, которые провайдятся в 2 одинаковых модулях, но работа с ними происходит по-разному и важно именно подключать разные модули. Есть ли способ создать 2 копии одинакового модуля/сервиса, но с разными именами?
Вот небольшой пример:
https://stackblitz.com/edit/angular-services-combine?file=src/app/app.component.ts
В оригинале эти 2 сервиса и нужны для работы с боковыми панелями, но т.к. управление одной достаточно объемное, то хотелось бы именно 2 копии сервиса, нежели в одном сервисе управлять обеими панелями
Возможно как-то так: const rightServiceToken = new InjectionToken('rightPanelService'); const leftServiceToken = new InjectionToken('leftPanelService'); {provide: rightServiceToken, useFactory: () => PanelService}; {provide: leftServiceToken, useFactory: () => PanelService};
Обсуждают сегодня