1

我在里面打电话时收到以下错误,我getStaticProps不知道为什么:

Error: Error serializing `.lingo` returned from `getStaticProps` in "/".
Reason: `undefined` cannot be serialized as JSON.

我已将完整的应用程序代码放在CodeSandbox上。它无法访问 API,但它确实显示了事物的定义位置。

当我在 GraphQL 操场上运行以下查询时,我得到了预期的响应:

query {
   allTerms {
      id
      term
      slug
      lead
   }
}

您可以看到该查询包含在沙箱上lingo.service.js的目录中,但主页有错误。我的功能不正确还是我把它叫错了?modules/lingo/servicesError serializingexport async function getAll()getStaticProps

4

1 回答 1

0

await getAll()最有可能返回undefined的是不可序列化的 JSON。默认为null将是解决问题的一种方法。

export async function getStaticProps(context) {
  return {
    props: { lingo: (await getAll()) ?? null },
  };
}
于 2021-01-18T19:16:25.797 回答