Клиент Apollo для приложения AWS appsync и проблема с несколькими запросами / мутациями

Любой сталкивается с подобной проблемой и может помочь мне...

Я использую встроенную в AWS синхронизацию приложений (попробуйте несколько версий с одной и той же проблемой) и клиент Apollo (попробуйте несколько версий с одной и той же проблемой).

Представьте, что у меня есть стековый навигатор с двумя экранами с каждым запросом. Когда я использую HOC клиента Apollo и / или компонент рендеринга prop на каждом экране, монтирую второй экран или снова запрашиваю с новыми переменными один из экранов, fire props (HOC) или функцию (для компонента Query) первого экрана не возвращает данные для первого экрана (поэтому я теряю все на первом экране, что приводит к ошибке). Данные возвращаются правильно на 2-м экране (и наоборот...)

Использование того же кода и переход на приложение AWS синхронизируют компонент Connect, и все работает отлично. Каждый экран живет своей жизнью, и обновление одного запроса / мутации на одном экране не вызывает другой экран / предыдущий запрос. Проблема в том, что Connect не дает, насколько мне известно, доступа к вкусностям networkStatus, refetch, fetchMore, caching и т. Д.

Так что я застрял. Любая помощь приветствуется...

0 ответов

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