сервера в одном виде -> затем назначаем их к стору -> потом со стора эти данные расползаются по разным компонентам.
Но у компонентов для отображения в ui разный формат предоставления этих данных ( например для селектора один, для таблицы другой )
Как архитектурно правильно это делать ?
Создавать сервисы к каждому компоненту и преобразовывать данные ? Затем же для сохранения опять нужно преобразовать ? Как правильно делать ?
Добрый! Важно придерживаться принципа «чёрного ящика»: Мы передаём компонентам данные в одном и том же виде, а то, что происходит внутри компонента, это дело самого компонента. Т. е. в компонент передаются данные, внутри компонента они парсятся и все что хочешь, но выходные данные передаются в том же виде.
Спасибо большое ! А ещё тогда вопрос, бизнес логику куда будет верно выносить ? В сервисы ?
Я где то читал, что компонент ничего не должен знать о бизнес логике, те он сущность только для отражения данных, верно ли такое утверждение ?
Не обязательно. Бизнес логика у тебя в приложении.
Если говорить риторически, то логика должна быть на бэке, клиент отображает текущее состояние. Но если такое не предусмотрено и ты в компоненте реализуешь «логику», как бы в этом ничего плохого и нет
Благодарю 🙏 первый раз пишу приложение с большим количеством сущностей и связей, поэтому пока каша ! По несколько раз переписываю компоненты 🙈
Это норма, обращайся, можешь в личку, только рад делиться опытом.
Обсуждают сегодня