Задать вопрос
@vladimirincog

Как после обновления части state обновить другую часть state?

Добрый день!
Подскажите пожалуйста. Есть необходимость после обновления части state обновить другую часть state.
Грубо говоря нужно:
- dispatch action
- обновление state в reducer (тут нужно на основе нового состояния обновить другой кусок state )
Как это правильно сделать?
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Неправильно так делать.
Стейт должен меняться только как результат действий экшенов.
Лучше сделать эффект, который будет слушать экшен, брать данные из стейта (там даже специальный оператор есть для этого concatLatestFrom) и вычислять новое состояние сразу для всего. А потом отправит экшен со всеми изменениями стейта сразу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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