Apollo cache.readQuery使用@client raises:无法读取属性';种类';未定义的

Apollo cache.readQuery使用@client raises:无法读取属性';种类';未定义的,apollo,apollo-client,apollo-link-state,Apollo,Apollo Client,Apollo Link State,我创建了一个非常简单的“登录”页面,该页面应该将“电子邮件”和“密码”存储在本地缓存中,然后在提交时在控制台上显示存储的值(这是通过resolvers.js中的mutation完成的) 将电子邮件和密码值保存到缓存似乎工作正常,但每次尝试从缓存读取值时,我都会得到“网络错误:无法读取未定义的属性“种类”。有什么线索吗 我举一个最简单的例子: 问题在于调用readQuery时缺少查询参数名(感谢apollo react#slack上的@hwillson指出这一点): 应该是: const data

我创建了一个非常简单的“登录”页面,该页面应该将“电子邮件”和“密码”存储在本地缓存中,然后在提交时在控制台上显示存储的值(这是通过resolvers.js中的mutation完成的)

将电子邮件和密码值保存到缓存似乎工作正常,但每次尝试从缓存读取值时,我都会得到“网络错误:无法读取未定义的属性“种类”。有什么线索吗

我举一个最简单的例子:

问题在于调用readQuery时缺少查询参数名(感谢apollo react#slack上的@hwillson指出这一点):

应该是:

const data = cache.readQuery({ query: LOGIN_DATA_QUERY });

问题在于调用readQuery时缺少query参数名(感谢apollo react#slack上的@hwillson指出这一点):

应该是:

const data = cache.readQuery({ query: LOGIN_DATA_QUERY });