文档
条件数据请求

条件数据请求

按需请求

// 有条件的请求
const { data } = useQuery({
  query: userQuery,
  variables: { userId },
  enabled: !!userId,
});

依赖请求

Quaere 还允许请求依赖于其他数据的数据。当需要一段动态数据才能进行下一次数据请求时,它可以确保最大程度的并行性(avoiding waterfalls)以及串行请求。

function MyProjects() {
  const { data: user } = useQuery({ query: userQuery });
  const { data: projects } = useQuery({
    query: projectsQuery,
    enabled: !!user,
  });
 
  if (!projects) return "loading...";
  return "You have " + projects.length + " projects";
}