Клиент Apollo для приложения AWS appsync и проблема с несколькими запросами / мутациями - PullRequest
0 голосов
/ 19 декабря 2018

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

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

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

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

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

...