在她关于scaling GraphQL的精彩演讲中,Leanne Shapton展示了一些最佳实践。
对我来说最吸引人的是HTML结构的自定义标量类型。在视频上是[10:16]
她建议使用定制的HTML而不是简单的String。

我希望你能展示这个标量的实现,或者你如何处理这些情况,因为我只对任何超文本标记语言结构使用String,这似乎不是一个完美的方法。
我要求的不是创建标量类型或一般信息,它是什么,标量类型等等。我想知道是否有人已经具备了HTML处理能力,是否有人有任何可行的解决方案
发布于 2019-01-31 09:57:19
在纯GraphQL级别上,您可以(也必须)做的唯一一件事就是包含a definition for the scalar type
scalar HTML一旦你这样做了,你就可以使用它作为一个类型,如你引用的幻灯片中所示。在查询和结果中,它将显示为某种标量(字符串或数字)值。
不同的服务器和客户端库有不同的处理方法;可能有一种统一的方法将特定的GraphQL标量类型映射到本地语言对象。例如,在graphql-js中,GraphQLScalarType object使用parseValue和serialize函数在两种表示形式之间进行转换。如果您只是使用自定义标量类型作为标记字符串,那么这些函数可能非常简单。
https://stackoverflow.com/questions/54449313
复制相似问题