如何在gql查询中添加参数
Posted
技术标签:
【中文标题】如何在gql查询中添加参数【英文标题】:how to add parameter in gql query 【发布时间】:2018-07-05 16:40:57 【问题描述】:我想在 gql 查询中添加参数:
onSubmit()
console.log(this.contact);
let SendEmailQuery = gql`
sendemail(contactorFirstname:"",
contactorLastname:"",
contactorEmail:"",
contacteeFirstname:"firstname",
contacteeLastname:"",
contacteeEmail:"")
`;
this.apollo.watchQuery( query: SendEmailQuery
).valueChanges.subscribe((data, loading) =>
this.data = data;
this.loading = loading;
);
宁愿添加硬编码的“名字”,我想传递一个参数?有人知道怎么做吗?
感谢您的反馈,
最好的问候,
尼古拉斯·莫让
【问题讨论】:
【参考方案1】:您可以使用interpolated expression 在查询中传递参数:
contacteeFirstname: "$firstname"
【讨论】:
@TGrif 如果我要传递整数而不是字符串怎么办 @aravind_reddy 我认为您可以省略引号以不将 int 变量转换为字符串。以上是关于如何在gql查询中添加参数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 GQL 中查询过去 6 小时(日期时间)的所有条目?
如何在 Apollo Client 的 gql 查询中定义类型?