через factory-providers
Как в этом гайде: https://angular.io/guide/dependency-injection#factory-providers
И провайдить его в компонент, то сервис не уничтожается.
Вот пример проблемы:
https://stackblitz.com/edit/angular-service-factory-issue
(нужно нажать кнопку toggle и видим, что test 1 service уничтожается, а test 2 service — нет )
Может я что-то неправильно сделал?
Сервисы объявленные в секции provides у компонента не являются синглтонами. Для каждого компонента создаются свои инстансы этих сервисов.
Обсуждают сегодня