работы с логикой поступают из родительского компонента, а в самом этом компоненте уже есть сервис, который работает с этими данными, интерфейсы я описал в родительском компоненте и следовательно что бы юзать интерфейсы в доч компонентах и в сервисе доч компонента мне приходится импортить это всё туда, но мне кажется, что всё немножко криво, где правильно описать интерфейсы для всего этого взаимодействия?
есть рекомендации не размещать больше одной сущности в одном файле: не важно интерфейсы это, компоненты или что то еще. А так же советуют соблюдать соотношение между именем файла и именем сущности которая там описывается: user.component.ts: export interface UserComponent
"интерфейсы я описал в родительском компоненте и следовательно что бы юзать интерфейсы в доч компонентах и в сервисе доч компонента мне приходится импортить это всё туда"
А как насчет приватных сущностей, которые не экспортируются. Например контекст структурной директивы?
...это пока не экспортируется :)
:-) обычно так и не экспортируется. Это ж все через ангуларовский сахар тянется
Обсуждают сегодня