Advice on how to use combined remote data

Hi @KlevinKlassen, thanks for the excellent summary. That was almost exactly what I was doing when trying to combine things on the client-side. It worked but on reflection it felt like adding the extra processing on the client-side wasn’t the best approach. Luckily in my situation I was able to implement Apollo Server and do the combining and mixing server-side before returning to the client.

The only thing I’ve not being able to get working is the client-side caching in Apollo Client. This mainly seems to be due to the less straight-forward case of having a union of types returned. So far I think I’ve been able to get the writing to cache store working but not reading from it. It’s something I need to revisit when I get time.

Thanks for your help.