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

Привет всем, я пока только начал осваивать Angular, подскажите пожалуйста

как лучше построить архитектуру в моём случае: приложение создается с нуля на Angular 12, стейт менеджер - Akita, стратегия компонентов OnPush, также используются компоненты devExtreme. Есть массив объектов (т.к. стратегия OnPush, без подписки на изменение этого массива он не отображался при первой инициализации таблицы, поэтому я сделал его BehaviorSubject), который приходит от API и отображается в таблице, весь массив целиком я засунул в стор. Далее создал дочерний попап-компонент с разными блоками для изменения данных ячеек строки таблицы, в который по клику на кнопку в строке таблицы родителя передаю данные этой строки через @Input. Напрямую изменить объект, приходящий из @Input я не могу, т.к. он походу в составе массива BehaviorSubject. Пытался склонировать этот объект, изменять его копию и её возвращать в стор при нажатии кнопки сохранить в попап-окне (пока неудачно). Не хочется делать костыльные решения ввиду неопытности, поэтому буду благодарен за подсказку, как в данном случае можно организовать это дело?

3 ответов

7 просмотров

А стейт обновляется после внесения изменений?

Leonid-Симаков Автор вопроса
Andrei
А стейт обновляется после внесения изменений?

ну да, я и хотел собрать информацию, которую пользователь поменял в попап-окне и применить изменения к стейту + надо отправить это на сервер

Leonid Симаков
ну да, я и хотел собрать информацию, которую польз...

Как в таблицу передаёте данные? Передавайте через async.

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Карта сайта