我在两个单独的存储库中有一个 React 客户端项目和一个 Node.js/GraphQL api。
在我的 React 应用程序中,我想将一个对象作为变量类型传递到我的突变中。这是我的突变的样子:
export const CREATE_SPEAKER = gql`
input Expertise {
title: String!
domain: String!
}
mutation CreateSpeaker(
$name: String!
$age: String!
$nationality: String!
$avatar: String!
$expertise: Expertise!
) {
createSpeaker(
speakerInput: {
name: $name
age: $age
nationality: $nationality
avatar: $avatar
expertise: $expertise
}
) {
name
age
nationality
avatar
expertise {
title
domain
}
}
}
`;
Run Code Online (Sandbox Code Playgroud)
在我的 Node.js 项目中,我有以下架构:
input SpeakerInput {
name: String!
age: String!
expertise: ExpertiseInput!
nationality: String!
avatar: String
} …Run Code Online (Sandbox Code Playgroud)