apollo - [网络错误]:错误:使用 Apollo Link State 将结果写入存储以进行查询时出错
问题描述
我正在使用 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
}
}
`;
我没有看到查询的问题是什么。
解决方案
您只是在 defaultState 中缺少默认位置对象的 id,就像这样尝试并工作:
export default {
location: {
__typename: 'Location',
id: 0,
coords: [36, 23],
},
}
推荐阅读
- javascript - Project Euler 问题的 JavaScript 结果不正确
- html - Spotify 嵌入代码 (iframe) 在 Markdown 中不起作用
- angular - 如何为 tinyMce 设置图片上传大小?
- mongodb - 我想在 mongodb 中为 2019 年的数据创建一个视图并将其连接到 Power BI
- postgresql - Postgres 时间戳相等
- python - Srappyrt docker 部署到 heroku 没有按预期工作
- html - 如何将链接图像移动到网页的右侧,使其围绕文本弯曲
- python - 如何使用 sqlite 访问数据库中的数据
- stripe-payments - 如何在 webhook 请求中获取条带客户 ID 和条带帐户 ID
- javafx - JavaFX拖放后我需要单击两次关闭窗口