Мне было интересно, какой будет предпочтительный способ для изменения глобального состояния из дочернего компонента с использованием TEA.Изменение глобального состояния из дочернего компонента
В моем случае используется глобальный loading indicator
, пока выполняется какой-либо запрос json.
Поиск по google для меня this article, но не 100% это лучшее решение. Любые другие предложения?
Немного больше фона:
У меня есть SPA с различными компонентами и компонентом "Loader". Компонент загрузчика должен обрабатывать переходы между представлениями.
Например, предположим, что у меня есть 3 вида: (A) Личные данные (B) Счета (C) Детали транзакции.
Когда пользователь включен (A) и нажимает на транзакцию, я хочу (A) отправить уведомление загрузчика, что ему необходимо загрузить ресурс транзакции, и один из них обновил местоположение браузера, чтобы корневой компонент мог обрабатывать маршрутизации.
Загрузчик должен отображать загрузочную панель в верхней части страницы при загрузке ресурса. После этого он обновит панель местоположения, поэтому корневой компонент сможет обрабатывать маршрутизацию.
В сущности, я стараюсь избегать отображения страницы (C), прежде чем ресурс для этого будет загружен.
Для внутренних взглядов с внутренней и т.д. маршрутизации Я предпочитаю использовать вложенную TEA, но это не может быть лучшим способом во всех случаях. Можете ли вы дать немного информации о том, чего вы пытаетесь достичь? – antfx
Спасибо за ваш ответ @antfx. Я уточнил вопрос немного подробнее. –