Магазин Flux зависит от асинхронной загрузки в другом магазине
Я учу React и Flux.
Скажем, есть такой маршрут, как
// Route
/continent/:continentId/countries
// Example
/continent/europe/countries
Есть два магазина, ContinentsStore и CountryStore
Что является лучшим шаблоном проектирования в Flux, так что при загрузке маршрута ContinentsStore асинхронно выбирает список всех континентов, устанавливает текущий для Европы, а затем CountryStore ищет текущий континент в ContinentsStore, а затем переходит к загрузке список всех стран на этом континенте.
В частности, где находятся создатели действий и какими могут быть типы действий?
Благодарю.
1 ответ
В reflux.js есть концепция хранилища агрегации. Таким образом, одно хранилище может прослушивать другое и предоставляет дополнительную логику, которая зависит от изменений данных в наблюдаемом хранилище. Этот подход полезен для агрегации данных и операций цепочки.