Мой код https://gist.github.com/ButuzGOL/707d1605f63eef55e4afFlux Dispatch.dispatch (...) не может отправить в середине отправки
Так что, когда я получаю знак в успех обратного вызова Я хочу сделать редирект,
редирект работает через диспетчера слишком.
И я получаю Dispatch.dispatch (...): Не могу отправить сообщение в середине отправки.
Есть ли какой-либо взломать вызов в середине?
На самом деле это очень распространено, что, например, компонент А создает действие, которое изменяет магазин B какой компонент C прослушивает, и в ответном компоненте C необходимо получить данные с сервера, который является действием, но диспетчер все еще отправляет, поэтому он не может. Решение этого кажется довольно взломанным для меня (обертывание действия выборки в setTimeout или аналогичном) – Esailija
Я думаю, что лучше всего не вызывать отправку для * запуска * запроса (единственная причина, по которой это нужно сделать, - показать загрузочные прядильщики и т. Д. в любом случае, но на самом деле это не фактические данные приложения, а скорее состояние компонента). – Esailija
Компоненты не должны решать, когда извлекать данные. Это логика приложения на уровне представления. Эта логика принадлежит магазину, который может сбить XHR, а затем обратный вызов ошибки/успеха создает действия с новыми данными. – fisherwebdev