client.watchQuery 不能在 fetchPolicy 设置为 "standby" 的情况下调用



我遇到了@apolo/client的问题。我在v3.4.17和v3.4.0上看到了这个错误,这在之前的文章中已经提到过了。我认为这个问题是由@apolo/react钩子引起的。这是我的包.json

"@apollo/client": "~3.4.17",
"@apollo/react-hooks": "^4.0.0",
"@apollo/react-ssr": "^4.0.0",

但是我的package-lock.json看起来像这个

"@apollo/react-hooks": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@apollo/react-hooks/-/react-hooks-4.0.0.tgz",
"integrity": "sha512-fCu0cbne3gbUl0QbA8X4L33iuuFVQbC5Jo2MIKRK8CyawR6PoxDpFdFA1kc6033ODZuZZ9Eo4RdeJFlFIIYcLA==",
"requires": {
"@apollo/client": "^3.6.9"
},
"dependencies": {
"@apollo/client": {
"version": "3.6.9",
"resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.6.9.tgz",
"integrity": "sha512-Y1yu8qa2YeaCUBVuw08x8NHenFi0sw2I3KCu7Kw9mDSu86HmmtHJkCAifKVrN2iPgDTW/BbP3EpSV8/EQCcxZA==",
"requires": {
"@graphql-typed-document-node/core": "^3.1.1",
"@wry/context": "^0.6.0",
"@wry/equality": "^0.5.0",
"@wry/trie": "^0.3.0",
"graphql-tag": "^2.12.6",
"hoist-non-react-statics": "^3.3.2",
"optimism": "^0.16.1",
"prop-types": "^15.7.2",
"symbol-observable": "^4.0.0",
"ts-invariant": "^0.10.3",
"tslib": "^2.3.0",
"zen-observable-ts": "^1.2.5"
}
},
}

有什么建议吗?

将package.json中的"@apollo/react-hooks": "^4.0.0"版本降级为"@apollo/react-hooks": "~3.1.3"对我来说很有效。

"@apollo/react-hooks": "^4.0.0"需要引起该问题的"@apollo/client": "^3.6.9"的内部依赖关系因此,当使用"@apollo/react-hooks": "^4.0.0"时,降级@apollo/client的版本将不起作用

相关内容

最新更新