Apollo客户端将其余参数转换为snake_case。如何禁用它?
这是我的突变:
import gql from 'graphql-tag'
export const CREATE = gql`
mutation create(
$name: String
$email: String
) {
account(input: { fields: [
{
fieldId: name
value: $name
},
{
fieldId: email
value: $email
}
]
})
@rest(
type: "gateway"
path: "/auth/gateway/create"
method: "POST"
) {
__typename
}
}
`
其中fieldId
转换为field_id
。我需要使用camelCase格式。
答案 0 :(得分:1)
您可以找到带有fieldNameDenormalizer
参数的pull request。您需要将fieldNameDenormalizer: $requestLevelDenormalizer
添加到突变中,并将requestLevelDenormalizer
定义为将字符串转换为camelCase的函数。