在我的 Sapper 应用程序中,我想使用他们的 SDK('prismic-javascript)从 Prismic API 预加载
我按照文档预加载内容。然而,文档仅通过 this.fetch 函数提供预加载。我想使用 Prismic SDK 连接到我的 Prismic 存储库。但它根本没有给我任何数据。
我还尝试了使用 JSONplaceholder 的 this.fetch 方法。这很好用。即使需要 Prismic-SDK 的“旧方式”也行不通:
var Prismic = require("prismic-javascript")
所以这就是我的代码的样子:
<script context="module">
import Prismic from "prismic-javascript";
const apiEndpoint = "https://my-repository.cdn.prismic.io/api/v2";
export async function preload(page, session) {
const api = await Prismic.getApi(apiEndpoint, { req });
const data = await api.getSingle("portfolio");
return { data };
}
</script>
此代码应使用 API 数据填充数据变量。但事实并非如此。有没有人可以在这里帮助我?谢谢!