Size: a a a

Angular - русскоговорящее сообщество

2019 October 18

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Maksim Chuguev
Сервисы которые умеют делать все, нет моделей, каждый раз данные тянутся с сервера. Компоненты не отличаются, все инжектят сервисы и обладают логикой. Огромные цепочки input и output
а бэк на чем?
источник

MC

Maksim Chuguev in Angular - русскоговорящее сообщество
Vladyslav Hrehul
а нгрх в расширении редакса виден или только акита имеет такую возможность?
В ngrx есть еще шина в виде action
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Maksim Chuguev
Сервисы которые умеют делать все, нет моделей, каждый раз данные тянутся с сервера. Компоненты не отличаются, все инжектят сервисы и обладают логикой. Огромные цепочки input и output
Такое можно и без стейт менеджера сделать)
источник

MC

Maksim Chuguev in Angular - русскоговорящее сообщество
Vladyslav Hrehul
а бэк на чем?
C#
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
надеюсь на бэкэ все ок? если да то можешь посомтреть в сторону ТТ(рекомендую) чтобы у тя всегда совпадали модели на фронте и бэкэ
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
ТТ настроишь чтобы генерила тебе классы как на бэкэ - в интрефейсы на фронте
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Maksim Chuguev
Сервисы которые умеют делать все, нет моделей, каждый раз данные тянутся с сервера. Компоненты не отличаются, все инжектят сервисы и обладают логикой. Огромные цепочки input и output
и какую проблему решит стейт менеджер?
источник

MC

Maksim Chuguev in Angular - русскоговорящее сообщество
Smooth Operator
и какую проблему решит стейт менеджер?
Да смысл не в нем)) вопрос как лучше организовать проект
источник

MC

Maksim Chuguev in Angular - русскоговорящее сообщество
Smooth Operator
и какую проблему решит стейт менеджер?
Алексей предложил хороший вариант
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Maksim Chuguev
Да смысл не в нем)) вопрос как лучше организовать проект
если ест ькуча сервисов - сделать базовые и по нужде наследовать и перопределять логику последующую.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Vladyslav Hrehul
если ест ькуча сервисов - сделать базовые и по нужде наследовать и перопределять логику последующую.
не надо так)
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Smooth Operator
не надо так)
чего?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
насмотрелся уже длинных цепочек наследования
через мгновение уже ничего не понятно
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Smooth Operator
насмотрелся уже длинных цепочек наследования
через мгновение уже ничего не понятно
ну нада знать меру тоже.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
через два мгновения тебе надо в одном кейсе добавить параметр и ты уже редактируешь базовый класс и правишь всех остальных его потомков
и получаешь перегруженный базовый класс
источник

E

Eugene in Angular - русскоговорящее сообщество
Vladyslav Hrehul
ну нада знать меру тоже.
не, из-за отсутствия множественного наследования использовать его максимально неудобно и чревато проблемами
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Maksim Chuguev
Да смысл не в нем)) вопрос как лучше организовать проект
Хороший вариант это решать проблемы которые есть, инструментами которые решают эти проблемы
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ничего из того что вы перечислил не решает стейт менеджер кмк
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Smooth Operator
через два мгновения тебе надо в одном кейсе добавить параметр и ты уже редактируешь базовый класс и правишь всех остальных его потомков
и получаешь перегруженный базовый класс
Пример:
У меня было "pam", разновидностей которых было до 30 штук.(называлось все подобное, но разное поведение и лошика). В этих целях была создана такая структура:
1) базовый интрфейс;
2) базовый класс под инфтрейс + релаизация методов;
3) отдельный сервис под каждый "pam", который если ничего не переопределял для себя, то просто наследовался от базового класса.
Впринципе - в данном рпимере никакой сложности или запутаности небыло
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Пример:
У меня было "pam", разновидностей которых было до 30 штук.(называлось все подобное, но разное поведение и лошика). В этих целях была создана такая структура:
1) базовый интрфейс;
2) базовый класс под инфтрейс + релаизация методов;
3) отдельный сервис под каждый "pam", который если ничего не переопределял для себя, то просто наследовался от базового класса.
Впринципе - в данном рпимере никакой сложности или запутаности небыло
назови базовый класс абстрактным и невижу ничего плохого
источник