со сложной логикой.
Скажем, у вас внутри компонента pie chart в виде часов, и в зависимости от таймзоны и входящих параметров на этом графике рисуются нужные линии.
Но получается, что довольно много кода уходит на форматирование этих данных чтобы они были пригодны для формата движка графиков.
Но вы это делаете в самом компоненте, то есть не пайпом в самом html.
То есть иными словами, у вас эдакие 4-5 функций-хелперов по 5-10 строк.
Куда вы их вынесете?
Создатите класс-хелпер типа my.component.helpers.ts и туда втупую
export function something(...) {}
наштопаете?
Или создадите все-таки пайп, но будете его инжектить в компонент и вызывать через myPipe.transform()?
Или создатите класс-сервис типа MyComponentHelper, и в его методы вынесете хелпер функции?
Просто думаю как это правильнее архитектурно построить чтобы компоненты были идеально чистыми
Очень хочу мнения @thekiba и @itplk ))
Что мешает вынести эту логику в сервис и подключить его напрямую в компонент?
Обсуждают сегодня