FetchErrors при запросе API prismi c (через выборку узлов) - PullRequest
0 голосов
/ 19 марта 2020

У меня следующий запрос для построения моих маршрутов в nuxt JS. У нас есть довольно много страниц в нашем проекте, и при получении мы часто получаем следующие ошибки:

FetchError: request to https://OUR-PRISMIC.cdn.prismic.io/api/v2/documents/search?page=1&pageSize=1&ref=[...] failed, reason: socket hang up

или

FetchError: request to https://OUR-PRISMIC.cdn.prismic.io/api/v2/documents/search?page=1[...] failed, reason: read ECONNRESET

Это запрос.

     const page = initApi().then(api => {
        return api
          .query(Prismic.Predicates.at('document.type', 'page'))
          .then(response => {
            return response.results.map(payload => {
              return `/page/${payload.uid}`
            })
          })
      })
 [...]
    const results = [page, news, events]
      return Promise.all(results).then(values => {
        const allRoutes = []
        values.forEach(value => {
          allRoutes.push(...value)
        })
        return allRoutes
      })

Есть идеи, почему это происходит? И как мы можем убедиться, что запросы выполнены?

...