Магазин Flux зависит от асинхронной загрузки в другом магазине

Я учу React и Flux.

Скажем, есть такой маршрут, как

// Route
/continent/:continentId/countries
// Example
/continent/europe/countries

Есть два магазина, ContinentsStore и CountryStore

Что является лучшим шаблоном проектирования в Flux, так что при загрузке маршрута ContinentsStore асинхронно выбирает список всех континентов, устанавливает текущий для Европы, а затем CountryStore ищет текущий континент в ContinentsStore, а затем переходит к загрузке список всех стран на этом континенте.

В частности, где находятся создатели действий и какими могут быть типы действий?

Благодарю.

1 ответ

В reflux.js есть концепция хранилища агрегации. Таким образом, одно хранилище может прослушивать другое и предоставляет дополнительную логику, которая зависит от изменений данных в наблюдаемом хранилище. Этот подход полезен для агрегации данных и операций цепочки.

Другие вопросы по тегам