我正在尝试使用Apollo服务器处理来自Apollo服务器的Graphql错误。我的堆栈看起来像这样。
Web Application => Apollo server1(S1) => Apollo server2(S2) => Database
Web应用程序只能连接到S1,S1用作具有一些小逻辑身份验证的代理。所有业务逻辑都在连接到数据库的S2上。
我要处理的问题是当S1向S2请求时,但是S2中发生了多个错误。 S1收到的响应将如下所示
{ data: null, errors: [{ message: "error1"... }, { message: "error2"... }] }
所以作为代理工作的S1也应该返回error1和error2,但我只能抛出1个错误。
问题是在这种情况下如何处理多个Graphql错误?