如何设置graphql客户端的超时

如何设置graphql客户端的超时,graphql,apollo,apollo-client,graphql-js,prisma-graphql,Graphql,Apollo,Apollo Client,Graphql Js,Prisma Graphql,我正在尝试使用prisma labs/graphql请求设置timeout。我试过这里描述的方法- 我的编译器抱怨超时没有直接出现在选项接口- 我是否需要扩展选项界面以使用超时字段?您可以扩展它,如果您只想在初始化客户端/GraphQLClient之前等待30秒,那么进行一次测试可能是值得的。在这一点上,我发现很有趣的是,您正在执行问题中本应起作用的确切语法!它不是在初始化客户端之前等待。我指的是获取API调用结果时的超时。如果需要5秒以上,我可能想停止执行并释放资源,并向用户显示错误页面。啊,

我正在尝试使用
prisma labs/graphql请求设置
timeout
。我试过这里描述的方法-

我的编译器抱怨超时没有直接出现在选项接口-


我是否需要扩展选项界面以使用超时字段?

您可以扩展它,如果您只想在初始化客户端/GraphQLClient之前等待30秒,那么进行一次测试可能是值得的。在这一点上,我发现很有趣的是,您正在执行问题中本应起作用的确切语法!它不是在初始化客户端之前等待。我指的是获取API调用结果时的超时。如果需要5秒以上,我可能想停止执行并释放资源,并向用户显示错误页面。啊,明白了,有道理,谢谢你的澄清!是的,这也是编译时错误。
const client = new GraphQLClient(config.url, {
  timeout: 30000,
  headers: {
    Authorization: `Bearer ${token}`
  }
})