有没有办法在gatsby graphql查询中连接两个字符串值.
例:
query myQuery($uid: String!) {
page: prismicBlock(uid: { eq: $uid }) {
uid
data {
body {
__typename
... on PrismicBlockBodySlice {
slice_type
primary {
valueA
valueB
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法将valueA和valueB连接成一个值?
不,GraphQL没有任何价值操纵功能; 甚至您在查询中显示的"eq"语法也是特定于应用程序的.
如果您完全控制服务器及其实现,并且您认为这是一个经常执行的操作,您可以编写一个自定义valuesAandB字段,其解析器函数连接两者.不过,通常你最终会在客户端做这件事.