const client = new ApolloClient({
link: authLink.concat(httpLink),
cache: new InMemoryCache({
typePolicies: {
Query: {
fields: {
seeMyShopListMobile: {
keyArgs: false,
merge(existing = [], incoming = []) {
return [...existing, ...incoming];
},
},
},
},
},
}),
});
쿼리를 같은 것이라 인식하고 난 뒤에 정상적으로 리스트를 요청하지만, 기존에 있던 리스트를 덮어쓰는 것을 확인할 수 있다.
따라서 위와 같이 merge를 작성하여 기존의 리스트와 병합해준다.