【发布时间】:2018-06-08 21:34:01
【问题描述】:
当我在客户端调用突变时,我收到以下警告:
writeToStore.js:111 {} 中缺少字段 updateLocale
这是我的状态链接:
const stateLink = withClientState({
cache,
resolvers: {
Mutation: {
updateLocale: (root, { locale }, context) => {
context.cache.writeData({
data: {
language: {
__typename: 'Language',
locale,
},
},
});
},
},
},
defaults: {
language: {
__typename: 'Language',
locale: 'nl',
},
},
});
这是我的组件:
export default graphql(gql`
mutation updateLocale($locale: String) {
updateLocale(locale: $locale) @client
}
`, {
props: ({ mutate }) => ({
updateLocale: locale => mutate({
variables: { locale },
}),
}),
})(LanguagePicker);
我错过了什么?
【问题讨论】:
标签: apollo react-apollo