2016-04-21 4 views
1

У меня есть редуктор истории с состоянием, которое постоянно изменяется в зависимости от действий, которые выполняют пользователи, я бы хотел показать индикатор «Сохранить изменения», когда история изменится, и единственный способ, которым я могу думать это делается для того, чтобы приложить что-то к каждому действию, которое меняет состояние, чтобы знать, было ли оно выполнено, и, следовательно, повлияло на состояние истории. Тем не менее, у меня их много, и было бы лучше, если бы был простой способ проверить, изменилось ли состояние редукции и показать на нем индикатор «Сохранить изменения».Простой способ проверить, изменилось ли состояние редукции

+0

Я нашел сокращение, чтобы иметь хорошие вещи, конечно, но компромиссы с базовыми парадигмами программирования, которые мы любим, как простой обратный вызов или что-то случилось. Вероятно, сделать отправленное событие после того, как что-то произошло, это счастливая среда от Flux. –

ответ

3

Похоже, возможно, вы просто захотите subscribe to dispatches on the store и проверьте, действительно ли состояние изменилось с последнего момента и покажет ваш индикатор на основе этого.

1

Почему бы не попробовать регистратор?

https://github.com/fcomb/redux-logger

Я нашел, что это очень полезно при отладке, что в моих магазинах, проверяя состояние после каждого действия.

Смежные вопросы