Zec*_*ide 3 graphql apollo-client
尝试在 Apollo/client 3.4.1 上进行一些身份验证突变,但出现此错误:
ApolloError: this.cache.batch is not a function
at new ApolloError (/var/task/node_modules/@apollo/client/errors/errors.cjs.js:35:28)
at Object.error (/var/task/node_modules/@apollo/client/core/core.cjs.js:1073:90)
at notifySubscription (/var/task/node_modules/zen-observable/lib/Observable.js:140:18)
at onNotify (/var/task/node_modules/zen-observable/lib/Observable.js:179:3)
at SubscriptionObserver.error (/var/task/node_modules/zen-observable/lib/Observable.js:240:7)
at /var/task/node_modules/@apollo/client/utilities/utilities.cjs.js:1015:40
at processTicksAndRejections (internal/process/task_queues.js:95:5) {
graphQLErrors: [],
clientErrors: [],
networkError: TypeError: this.cache.batch is not a function
at QueryManager.refetchQueries (/var/task/node_modules/@apollo/client/core/core.cjs.js:1601:24)
at QueryManager.markMutationResult (/var/task/node_modules/@apollo/client/core/core.cjs.js:1136:18)
at /var/task/node_modules/@apollo/client/core/core.cjs.js:1043:49
at both (/var/task/node_modules/@apollo/client/utilities/utilities.cjs.js:1004:53)
at /var/task/node_modules/@apollo/client/utilities/utilities.cjs.js:997:72
at new Promise (<anonymous>)
at Object.then (/var/task/node_modules/@apollo/client/utilities/utilities.cjs.js:997:24)
at Object.next (/var/task/node_modules/@apollo/client/utilities/utilities.cjs.js:1005:49)
at notifySubscription (/var/task/node_modules/zen-observable/lib/Observable.js:135:18)
at onNotify (/var/task/node_modules/zen-observable/lib/Observable.js:179:3),
extraInfo: undefined
}
Run Code Online (Sandbox Code Playgroud)
此问题与已弃用的缓存器类有关。
如果您正在使用某些缓存器类,请确保它是最新的。自 Apollo v3 起,InMemoryCacher 类由 @apollo/client 提供,因此请确保从此包中导入它。
有关此问题的更多信息, https://github.com/apollographql/apollo-client/issues/8566 https://www.apollographql.com/docs/react/caching/cache-configuration/
| 归档时间: |
|
| 查看次数: |
3107 次 |
| 最近记录: |