Аполлон резольвер пишет разные дада для хранения - PullRequest
0 голосов
/ 08 октября 2018

Это мой распознаватель для записи данных в хранилище.

const navigationQuery = gql`
    query getNavigation {
        localNavigationState @client
    }
`;

const localSetNavigationState = (_, { nav }, { cache }):NavigationState => {
    let localNavigationState = {
        ...nav,
        __typename
    };
    console.info("writing",localNavigationState);
    cache.writeQuery({query: navigationQuery, data: {localNavigationState}});
    return null;
};

Это данные, которые я пытаюсь записать в хранилище. localNavigationState = {"path":"/","title":"lorem ipsum","actions":["qr"]}

После записи это данные, которые теперь появляются в хранилище:

{
    localNavigationState: {"type":"json","json":{"path":"/","title":"lorem ipsum","actions":["qr"]}}
}

Что я мог сделать неправильно, если он обернул мои данныев JSON объект при записи его в кеш?

...