【发布时间】:2018-09-26 20:58:27
【问题描述】:
假设我有一个插入新帖子的createPost 突变。在典型的应用程序中,该突变可以:
- 成功,返回
Post。 - 失败,抛出一个错误(我使用apollo-errors 来处理这个问题)。
我想要实现的是一个中间场景,突变成功(返回Post);但也以某种方式向用户返回警告(例如Your post is similar to post XYZ或类似的)。
什么是一个好的 GraphQL 模式来实现这个?在Post 类型中添加warning 字段似乎有点奇怪,但我又不确定如何在同一个突变中返回Post 和Warning?有什么想法吗?
(请注意,我以这种情况为例,我对返回额外突变后数据的一般模式感兴趣,而不是专门找到类似的帖子)
【问题讨论】: