уровне модуля providers: [SomeService] (модуль подгружается через ленивую загрузку). То получается что мой сервис после первого захода на rout становится 'singelton'? По тому что после ухода с этого роута ngOnDestroy сервиса не срабатывает (по причине того что модуль уже был загружен), а при заходе в него через некоторое время новый instance сервиса не создается и данные не дефолтные, а старые. Решается это переносом providers в компонент, но хотелось бы понять правильно я понимаю? Спасибо!
Да. Провайдеры модулей глобальные, для неглобальных делай провайдеры в компонентах/директивах.
Обсуждают сегодня