这个错误通常出现在使用 Apollo 客户端时,查询中定义了整个查询,但其中某个项未定义。例如,以下查询中的“user”未定义:
import { gql } from "@apollo/client";
const GET_USER = gql`
query {
id
name
user { // 未定义
id
name
}
}
`;
要解决这个问题,需要确保查询中的所有字段都已正确定义。在上面的例子中,将“user”字段定义为从服务端获取的正确类型:
import { gql } from "@apollo/client";
const GET_USER = gql`
query {
user {
id
name
}
}
`;