我正在使用apollo_boost将变异发送到服务器。我的问题是,发送的突变中包括__typename。这就是通过网络发送的查询的样子。
{operationName: "RegisterUser",…}
operationName
"RegisterUser"
query
"mutation RegisterUser($userDetails: UserDetailsInput!) {↵ RegisterUser(userDetails: $userDetails) {↵ Id↵ firstName↵ lastName↵ email↵ __typename↵ }↵}↵"
variables
{userDetails: {Id: "1", firstName: "a", lastName: "b", email: "a@b"}}
我对此感到困惑
如何摆脱这种情况?我尝试了以下操作,但没有成功
const client = new ApolloClient({
addTypename: false,
uri: `${Config.usersEndPoint}`
});
我不是在React应用程序或任何其他应用程序中使用它,而只是在隔离的服务类中使用它。这就是我的变异呼叫的样子
client.mutate({
mutation: gql`
mutation RegisterUser($userDetails: UserDetailsInput!){
RegisterUser(userDetails: $userDetails){
Id
firstName
lastName
email
}
} `,
variables: { userDetails: { Id: '1', firstName, lastName, email } }
})