#graphql #gatsby #strapi
#graphql #gatsby #страпи
Вопрос:
Я работаю над образцом веб-приложения для блога, используя Gatsby и Strapi. Для проверки возможности работы с несколькими носителями:
-
Я создал тестовый набор данных, где определение типа коллекции представляло собой одно поле «Имя» и поле для нескольких носителей.
имя: текст, изображения: Список[Медиа]
-
Затем я создал несколько записей, ожидая использовать следующий запрос graphql для извлечения данных из strapi: запрос
Однако свойство publicURL для каждой возвращаемой строки является одним и тем же URL изображения — первым загруженным изображением. В результате веб-приложение отображает одно и то же изображение для всех трех записей.
Основываясь на сообщениях в Интернете, я подозревал, что это может быть проблема с кэшем, и пробовал gatsby clean
несколько раз и gatsby develop
. Однако изображения все еще перепутываются.
Я застрял на определении того, почему это может происходить. У кого-нибудь есть какие-либо мысли о том, в чем может быть проблема? Я был бы признателен за понимание.
Комментарии:
1. Я почти уверен, что
lists
это массив
Ответ №1:
Не извлекайте, formats
просто получите full lists
как объект.
Измените свой запрос GraphQL, затем обработайте lists
внутри gatsby.
console.log(typeof(lists))