gpt4 book ai didi

javascript - TypeError : cache. writeData 不是函数 --> apollo-link-state

转载 作者:行者123 更新时间:2023-11-29 18:58:07 26 4
gpt4 key购买 nike

我正在尝试使用 apollo-link-state 管理本地状态。我读过您应该使用 withClientState() 设置解析器、默认值和缓存.所以我们开始了:

const cache = new InMemoryCache();

const defaultState = {
editGraph: {
__typename: 'EditGraph',
addNodeForm: 1,
addRelForm: 'test',
editGraphForm: false
}
};

const stateLink = withClientState({
defaults: defaultState,
cache
});

const client = new ApolloClient({
link: ApolloLink.from([
stateLink,
new HttpLink(),
]),
cache
});

然后将客户端传递给apolloProvider:<ApolloProvider client={client}>但我收到错误 TypeError: cache.writeData is not a function .其中指出这一行:const stateLink = withClientState({

我想查询和 console.log 默认值。但到目前为止,我一无所获。

从 apollo 的文档、youtube 教程和博客文章中可以清楚地看出,cache.writeData 错误不应出现。那为什么会出现在这里呢?

最佳答案

问题是由未满足的对等依赖性引起的。我安装了我再次使用的每个依赖项,它现在可以工作了。所以如果你想在你刚刚启动的项目中安装和使用 apollo-link-state,你需要更新 apollo-link-state 的对等依赖。

关于javascript - TypeError : cache. writeData 不是函数 --> apollo-link-state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48181317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com