Я использую реаги и редуксы.Мой основной компонент вызывает API и хранит его в хранилище резервов.По сути, это список JSON: [{id: 1, name: Sarah}, {id:2, name: Tom}]
У меня есть новый маршрут, который отображает новый компонент, который зависит от списка JSON выше, с URL: /detail/:id
Вместоповторного вызова API, я извлекаю его из своего магазина приставок.
Если пользователь переходит на mydomain.com
, приложение работает нормально, потому что первое, что он сделает, - это вызов API и сохранение его для использования.по всему приложению.
Проблема в том, что, если пользователь напрямую делает mydomain.com/detail/1
, мое приложение получит список из хранилища приставок, который пуст, и отобразит сообщение об ошибке.Это связано с тем, что основным компонентом является тот, который обрабатывает вызовы API и сохраняет его в хранилище избыточностей.Однако основной компонент здесь даже не отображается, поэтому API не выполняется, и, следовательно, мое хранилище избыточностей пусто.
Как я могу гарантировать, что эти основные API выполняются каждый раз, когда пользователь посещает приложение, независимо от того, какоймаршрут без необходимости вызова каждого компонента API