0👍
This question was answered by Austio here.
His answer:
In this scenario you are calling some property on something that is undefined. You can use lodash/get to prevent some of this. On our end we have created our own ApolloQuery component where we pass lodash get up as a slot prop.
<div v-for="book of data.books" :key="book.id">
<div v-for="book of data.category.books" :key="book.id">
// become this assuming that _get is the accessible lodash/get function
<div v-for="book of _get(data, 'books', [])" :key="book.id">
<div v-for="book of _get(data, 'category.books', [])" :key="book.id">
Source:stackexchange.com