В моем приложении Sapper я хочу предварительно загрузить из Prismic API, используя их SDK ('prismic-javascript)
Я следил за документами по предварительной загрузке контента. Тем не менее, документы обеспечивают предварительную загрузку только через функцию this.fetch. Я хочу подключиться к моему репозиторию Prismic с помощью Prismic SDK. Но он мне вообще не возвращает никаких данных.
Я также пробовал использовать метод this.fetch с JSONplaceholder. Это просто отлично работает. Даже требуя 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. Но это не так. Есть ли здесь кто-нибудь, кто мог бы мне помочь? Спасибо!
req
переменную вашемуPrismic.getApi
методу, однакоreq
, похоже, не определен. Ошибка копирования / вставки кода вопроса? - person Morphyish   schedule 08.08.2019