через сабдекжт, созданный в сервисе. Я когда начинал учить Анугляр, то делал себе небольшую шпаргалку. Глянь раздел "Связь компонентов при помощи Subject" внизу страницы там простой пример http://it-shpora.pp.ua/observable/
Ты меня так выручил, спасибо огромное!!!
не за что) можно и другими способами, но это самый правильный...
важно не забывать отписываться от всех подписок при уничтожении компоненты. Может и так знаешь, но на всякий случай)) 1) Для этого, например, создаем в компоненте свойство, в которое будем "класть" все подписки из этой компоненты private subs = new Subscription(); 2) вызываемую подписку передаем в параметр метода add этого нашего свойства. Т.е. код самой подписки не меняем, а просто запихываем его в скобки this.subs.add(this.testService.userActivated.subscribe()...) 3) в жизненном цикле уничтожения компоненты отписываемся ngOnDestroy(): void { this.subs.unsubscribe(); } Без отписки могут проблемы неожиданные полезть потом да и просто оптимизация...
Спасибо большое, об этом стараюсь не забывать ;)
еще хорошо всю подписку в отдельный метод поместить. что было this.subs.add(this.mySubscription())
Обсуждают сегодня