我正在使用Apollo客户端。
我有来自 Apollo 错误的 GraphQL 错误:
const { data, loading, error } = useyQuery();
。我可以在服务器端看到(并记录)这个error?.graphQLErrors
。在客户端上,错误是 undefined
。
是否可以在渲染页面之前将该错误传递给客户端?
Apollo 客户端维护者在这里。
虽然我无法真正帮助您完成这里的具体实现,但我们通常建议不要将错误从 SSR 传输到浏览器,因为它们可能会引用您可能不想泄漏的内部变量,例如 env 变量。
我们的建议是在浏览器中再次发出请求,然后再次出错。