Как получить данные подписки из кэша клиента? - PullRequest
0 голосов
/ 03 марта 2019

Я новичок во всех горячих вещах в graphql / apollo.

У меня есть подписка, которая получает результат поиска:

export const SEARCH_RESULTS_SUBSCRIPTION = gql`
    subscription onSearchResultsRetrieved($sid: String!) {
        searchResultsRetrieved(sid: $sid) {
            status
            clusteredOffers {
                id
            }
        }
    }
`;

Можно ли запросить "статус"поле из кэша клиента, если мне нужно внутри другого компонента?Или мне нужно использовать дополнительные?

В инструментах разработки apollo я вижу, что в разделе «ROOT_SUBSCRIPTION» есть запись в кэше, а не «ROOT_QUERY».Что это значит?

.... спасибо

1 Ответ

0 голосов
/ 04 марта 2019

Я узнал, что subscribeToMore - мой друг, чтобы решить эту проблему.Сначала я написал обычный запрос для данных, на которые я хочу подписаться, для кэширования данных, затем кеш будет обновляться по подписке.

<3 apollo </p>

...