У меня следующий запрос для построения моих маршрутов в 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
})
Есть идеи, почему это происходит? И как мы можем убедиться, что запросы выполнены?