169 похожих чатов

Как решить проблему что компонент имеет 7-8 депенденси в конструкторе,

и возможно больше добавится?

12 ответов

19 просмотров

Вынести сложную логику в сервис?

Юра 🪐- Автор вопроса
Роберт
Вынести сложную логику в сервис?

Ну по сути так и сделано, только сервисов много)

Юра 🪐
Ну по сути так и сделано, только сервисов много)

Вынести логику из компонента в сервис и потом инжектить один сервис для работы с сервисами

А что за депенденси? Надо подробнее Или покажите весь компонент

Юра 🪐- Автор вопроса
Роберт
Вынести логику из компонента в сервис и потом инже...

Можно и так, только это будет просто обертка

Роберт
Вынести логику из компонента в сервис и потом инже...

+ вообще норм тема если только компонент не юзает их независимо

Юра 🪐
Можно и так, только это будет просто обертка

Это будет либо фасадом либо медиатором

Юра 🪐
Можно и так, только это будет просто обертка

в этом и смысл. компонент должен как можно меньше логики делать

Что за зависимости вообще?

Юра 🪐- Автор вопроса
Роберт
Что за зависимости вообще?

Да, сервисы разные я не могу сорс код проекта показывать. Там есть и сервис ддя компонента, так же сервис обертка для formGroup, сервис для уведомлений, и еще 3 сервиса для других API ендоінт

Юра 🪐
Да, сервисы разные я не могу сорс код проекта пока...

ну вот они юзаются наверное же в каких-то методах все. Возьми и вынеси методы, какие получится в отдельный сервис. Хоть как-то, но упростишь компонент

Это не проблема если у вас смарт компонента

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта