问题描述
请帮助我,我想将TriggerInput作为变量包含在我的突变声明中。 我正在使用阿波罗的反应。 我的变异是这样的:
addTrigger(
trigger: TriggerInput!
): Trigger!
此类型由后端定义:
type TriggerInput {
name: String!
key: String!
sno: String!
enabled: String!
owner: String!
action: String!
analytics_opened: Int!
analytics_clicked: Int!
analytics_replied: Int!
analytics_conversion: Int!
}
通常,我通过定义每种变量类型来编写这样的变异。
export const ADD_TRIGGER = gql`
mutation addTrigger(
$id: ID!,$name: String! ....
) {
addTrigger(
id: $id,name: $name ....
) {
id
}
}
`;
在这一部分中,后端需要将Trigger作为具有TriggerInput类型的变量,我没有在前端定义TriggerInput的类型。只需输入TriggerInput!即可。 我想了解为什么
export const ADD_TRIGGER = gql`
mutation addTrigger(
$trigger: TriggerInput!
) {
addTrigger(
trigger: $trigger
) {
id
}
}
`;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)