作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
示例片段:
fragments: {
viewer: () => Relay.QL`
fragment on Viewer {
people(first: $limit orderBy: $orderBy) {
count
edges {
node {
id,
${PersonListItem.getFragment('person')},
},
},
}
}
`,
},
orderBy
参数接受以下枚举值:firstNameASC
/firstNameDESC
/lastNameASC
/lastNameDESC
。
执行 this.setVariables({orderBy: 'firstName'})
时,orderBy
变量作为字符串传递给 GraphQL 服务器。
如何将这些变量中的任何一个传递到 Relay 的 setVariables 中而不将它们作为字符串发送?
最佳答案
您现在可以将枚举变量用作字符串。
EventsConnectionOrder
是一个枚举)query($orderBy: [EventsConnectionOrder]){
viewer {
events(first:1 orderBy: $orderBy) {
edges {
node {
id
}
}
}
}
}
{
"orderBy": "dateASC"
}
关于javascript - 如何将中继变量设置为枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35946313/
我是一名优秀的程序员,十分优秀!