我正在使用Apollo-link-state为我的应用程序创建和更新商店。但是,执行突变时出现以下错误:
[Network error]: Error: Error writing result to store for query:
query getLocation {
location @client {
coords
__typename
}
}
Cannot read property 'location' of undefined
我的默认商店如下所示:
const defaultState = {
location: {
__typename: 'Location',
coords: [36, -87]
},
};
export default defaultState;
我在变异中使用的查询如下所示:
export const GET_LOCATION = gql`
query getLocation{
location @client{
coords
}
}
`;
我没看到查询的问题是什么。
答案 0 :(得分:1)
您只是在defaultState上缺少默认位置对象的ID,只是这样尝试并起作用:
export default {
location: {
__typename: 'Location',
id: 0,
coords: [36, 23],
},
}