ApolloGraphQL-使用从服务返回的值-Promise问题
创始人
2024-09-09 09:30:28
0
  1. 在GraphQL查询中添加@defer指令,以延迟返回数据。
query MyQuery {
   myData @defer {
      # 查询字段
   }
}
  1. 使用useQuery钩子和await语句,等待Promise解析。
import { useQuery, gql } from "@apollo/client";

async function fetchData() {
   const {data} = await client.query({
      query: gql`
         # 查询
      `
   });
   console.log(data);
}

function MyComponent() {
   const {data, loading, error} = useQuery(gql`
      # 查询
   `);

   if (loading) return 

Loading...

; if (error) return

Error!

; // 使用data渲染组件 }
  1. 使用apollo-link-promise来处理Promise。
import { fromPromise } from "apollo-link-promise";
import ApolloClient from "apollo-client";

const promiseLink = fromPromise(() => {
   const data = fetchData();
   return data;
});

const client = new ApolloClient({
   cache: new InMemoryCache(),
   link: promiseLink,
   // 其他配置
});

相关内容

热门资讯

让我来分享经验(aapoker... 让我来分享经验(aapoker教程)软件透明挂辅助机制(辅助挂)普及教程(2023已更新)(哔哩哔哩...
7分钟攻略!小猪对对碰破解,雀... 7分钟攻略!小猪对对碰破解,雀神辅助器最新款,2024新版总结(有挂教学)1、快速入门:当你通过点击...
8分钟了解!wepker有透视... 8分钟了解!wepker有透视吗(透视软件挂)-原来是真的有挂(2021已更新);wepker有透视...
分享给玩家!榕城510k能拉好... 分享给玩家!榕城510k能拉好牌,雀神小程序辅助买,系统教程(有挂讲解);一、榕城510k能拉好牌有...
一分钟了解!wpk的下风机制(... 您好,wpk这款游戏可以开挂的,确实是有挂的,需要了解加微【841106723】很多玩家在这款游戏中...
玩家必备科技!wepoker发... 玩家必备科技!wepoker发牌规律最新版本更新内容(透视辅助挂)-原来是真的有挂(2024已更新)...
透视好友(Wepoke检测)外... 透视好友(Wepoke检测)外挂透明挂辅助app(透视)透明挂教程!(2025已更新)(哔哩哔哩)准...
四分钟实锤!同城游跑胡子辅助工... 自定义同城游系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享...
辅助透视!hhpoker辅助挂... 辅助透视!hhpoker辅助挂下载(透视辅助挂)-其实是真的有挂(2021已更新);hhpoker辅...
重大通报!钱塘13水有挂,广东... 重大通报!钱塘13水有挂,广东雀神外挂真实码,安装教程(有挂头条)1、许多玩家不知道广东雀神外挂辅助...