сущностью. Он запровайжен в рут. Внутри чистые функции для преобразования и никакого внутреннего состояния.
Как будто бы можно сделать методы такого сервиса статическими и не инжектить его в компоненты.
А с другой стороны - а чё бы и не заинжектить
Какой стул выбрать?
если чистые функции, то просто вызывайте функции 🙂
Если какая-то чистая функция для одного действия с одной сущностью - просто функции норм как будто. Если одна функция, но нужно работать с DI или DOM (через DI естесна) - я ща практикую написание inject функций, выглядит как реакт хуки, пока всем нравится. Если есть набор функций для работы с сущностью, и хотябы одна из них использует DI - сервис. Если набор чистых функций для работы с одной сущностью - можно кучу функций в одном файле написать (но я тут тоже в сторону сервиса бы смотрел. Организованнее + часто бывает что либо старая функция внезапно захочет в DI, либо что-то новое может захотеть)
Обсуждают сегодня