如何在 graphql 查询中传递参数
How do I pass arguments in graphql query
export const GET_ALL_CLUSTERS_STATUS = gql`
query MyQuery {
status(arg: {aws_client_key_id: String, aws_client_secret: String}) {
data
}
}
`
const { loading, data, error } = useQuery(GET_ALL_CLUSTERS_STATUS, {
variables: {aws_client_key_id:"SOMEKEY", aws_client_secret: "SOMESECRET"}
});
我得到未定义我的第二个代码有问题但在文档上找不到它
您需要指定期望的参数
query MyQuery($aws_client_key_id: String!, $aws_client_secret: String!) {
status(arg: {aws_client_key_id: $aws_client_key_id, aws_client_secret: $aws_client_secret}) {
data
}
}
export const GET_ALL_CLUSTERS_STATUS = gql`
query MyQuery {
status(arg: {aws_client_key_id: String, aws_client_secret: String}) {
data
}
}
`
const { loading, data, error } = useQuery(GET_ALL_CLUSTERS_STATUS, {
variables: {aws_client_key_id:"SOMEKEY", aws_client_secret: "SOMESECRET"}
});
我得到未定义我的第二个代码有问题但在文档上找不到它
您需要指定期望的参数
query MyQuery($aws_client_key_id: String!, $aws_client_secret: String!) {
status(arg: {aws_client_key_id: $aws_client_key_id, aws_client_secret: $aws_client_secret}) {
data
}
}