Мой случай использования прост. Я хочу добавить уведомление в мое NotificationStore, чтобы отобразить информационный баннер для пользователя в том случае, если мой основной магазин был успешно обновлен.flux: как обновить магазин из магазина
Самый простой способ для достижения этой цели, как представляется, повышение действия внутри моего основного магазина:
onSaveRule: function() {
localStorage.setItem("rule", JSON.stringify(_state));
action.fire("rule successfully saved!"); //mutates NotificationStore
},
Однако action.fire линия выдает следующее исключение времени выполнения:
Инвариантное Нарушение: Dispatch.dispatch (...): Невозможно отправить в середине отправки.
Очевидно, что вызов изнутри магазина является анти-шаблоном. Итак, каков правильный способ достижения желаемого эффекта?
Есть ли у вас дальнейшие проблемы? Если ваша проблема решена, вы должны отметить ответ, который помог решить проблему как ** принятый **. Это помогает другим людям найти то, что они ищут. Счастливое кодирование :) –