我不知道如何解决这个ApolloError:forward不是一个函数问题。
我已经尝试添加一个错误代码,按照文件没有工作
救命啊!
apollo.client.ts
import { ApolloClient, InMemoryCache } from '@apollo/client'
import { onError } from '@apollo/client/link/error';
const API_URL = process.env.WORDPRESS_API_URL
const errorLink = onError(
({ graphQLErrors, networkError }) => {
if (graphQLErrors)
graphQLErrors.forEach(
({ message, locations, path }) =>
console.log(
`[GraphQL error]: Message: ${message}, Location: ${JSON.stringify(locations)}, Path: ${JSON.stringify(path)}`
)
);
if (networkError) {
console.log(`[Network error]: ${JSON.stringify(networkError)}`);
}
}
);
const client = new ApolloClient({
uri: API_URL,
link: errorLink,
cache: new InMemoryCache(),
})
export default client
字符串
1条答案
按热度按时间fzwojiic1#
当你使用
link
的时候,你就不能再使用url
了--它将被忽略。所以,你现在只有一个ErrorLink
,而不是之前的HttpLink
。这就是你需要做的:
字符串