小编ebo*_*053的帖子

如何在调用 Apollo Graph QL 查询之前等待服务器响应?

从 useEffect 挂钩接收数据后,我尝试调用 Graph QL 查询。我需要响应中的数据在查询中使用。然而,钩子不能有条件地调用。然而,如果我去掉这个条件,loadedAnime 将是未定义的。我该如何摆脱这种限制?

import React, { useEffect, useState } from "react";
import { useParams } from "react-router-dom";
import AnimeBanner from "../components/AnimeBanner";
import { useHttpClient } from "../Hooks/http-hook";
import { GetAnimeData } from "../GraphQLFunctions";
import { useQuery } from "@apollo/react-hooks";
import gql from "graphql-tag";

const GET_ANIME_INFO = gql`
  query GetAnimeInfo($name: String!) {
    Media(search: $name) {
      title {
        romaji
        english
        native
        userPreferred
      }
      episodes
      id
      bannerImage
    }
  }
`;

const Anime = (props) => {
  //Logic for getting …
Run Code Online (Sandbox Code Playgroud)

javascript gql node.js apollo reactjs

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

apollo ×1

gql ×1

javascript ×1

node.js ×1

reactjs ×1