我有一些突变(由于我无法控制的原因),结果在我的数据层中并没有立即显现,所以在执行操作后我无法从图中读取它。我希望能够向用户显示通知/警报以指示操作成功,并向他们提供在突变期间生成的一些信息(在这种情况下,它是由 3rd- 提供的跟踪代码方 API)。在这个例子之外,我确信在其他情况下我想向用户显示各种类型的通知(成功、信息、警告、错误)。
突变响应仅在输出字段中包含请求的信息,因此对我来说显而易见的策略是TransientNotification
在输出中也返回一个类型。但是在 GraphQL 模式中这样做感觉很奇怪,因为数据实际上并没有存储在任何地方。
所以我正在寻找解决这个问题的最佳方法的想法。这是一种相当常见的 UI 模式,目前感觉就像我必须跳过很多圈才能使其工作。