Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript apollo GraphQL查询的useParams_Javascript_Reactjs_Graphql_Apollo - Fatal编程技术网

Javascript apollo GraphQL查询的useParams

Javascript apollo GraphQL查询的useParams,javascript,reactjs,graphql,apollo,Javascript,Reactjs,Graphql,Apollo,我对react和Apollo客户端的代码有问题,我无法在我的URL(useParam)中获取id并输入Apollo的查询。我尝试了很多可能性,但我找不到正确的 如果你有一个合适的,它将是完美的;) 您需要将查询更新为,如下所示 const GET_MEETING_ACCESS = gql` query Meeting($id: String){ meeting (id:$id){ protectedAccess } } `; 阅读有关如何使用的

我对react和Apollo客户端的代码有问题,我无法在我的URL(useParam)中获取id并输入Apollo的查询。我尝试了很多可能性,但我找不到正确的


如果你有一个合适的,它将是完美的;) 您需要将查询更新为,如下所示

const GET_MEETING_ACCESS = gql`
  query Meeting($id: String){
    meeting (id:$id){
      protectedAccess
      
    }
  }
`;

阅读有关如何使用的详细信息

定义graphql查询时,应声明所使用的变量类型。像这样

const GET_MEETING_ACCESS = gql`    
    query my_meeting($id: String!) {
       meeting (id:$id){
         protectedAccess
       }
    }
`;

如果您不清楚,请询问我。

错误的查询。。。在编码之前,一定要在操场上进行测试。。。是的,这是变量,但当我在操场上尝试使用chrome中的apollo插件时,我可以在我的URL中看到正确的变量号,这就是为什么我找不到我的issuecompare网络请求。。。它是用json传递的吗?我有一个400响应。但是当我在查询中输入数字时,它工作得非常好,它通过useQuery Apollo客户端传递谢谢,但我不知道为什么我总是有400个响应…上面的graphql查询是正确的。也许你必须检查你的API服务器是如何接受和处理查询的。谢谢,但我不知道为什么我总是有400个响应。。。也许react中的参数url不是正确的位置…请检查graphQl queery是否支持参数。错误代码400表示这是一个错误的请求。