Ребята, все привет! Пытаюсь сгенерировать пути для статического сервера на хостинге. И вот засада какая: если запрос один, то все ОК. Но если запросов больше, то ничего не работает. Щас поясню:
Вот так все работает:
/// nuxt.config.js
import axios from 'axios'
let dynamicPortfolioRoutes = () => {
return axios.get('
https://api.myUrl/portfolio').then((res) => {
return
res.data.map((item) =>
/portfolio/${item._id})
})
}
export default {
....
generate: {
routes: dynamicPortfolioRoutes
},
}
А вот так не работает:
import axios from 'axios'
let dynamicPortfolioRoutes = () => {
return axios.get('
https://api.myUrl/portfolio').then((res) => {
return
res.data.map((item) =>
/portfolio/${item._id})
})
}
let dynamicPortfolioRoutes2 = () => {
return axios.get('
https://api.myUrl/portfolio2').then((res) => {
return
res.data.map((item) =>
/portfolio2/${item._id})
})
}
export default {
....
generate: {
routes: [dynamicPortfolioRoutes, dynamicPortfolioRoutes2],
},
}
Есть похожая схема на бэке. Вдруг поможет:
let clients = await
Promise.map(clients, async element => {
const JanOrders = await Order.countDocuments({
client: element._id,
order_date: {
$gt: "2020-01-01T00:00:00.000Z",
$lt: "2020-02-01T00:00:00.000Z"
}
});
element.JanOrders = JanOrders;
const FebOrders = await Order.countDocuments({
client: element._id,
order_date: {
$gt: "2020-02-01T00:00:00.000Z",
$lt: "2020-03-01T00:00:00.000Z"
}
});
element.FebOrders = FebOrders;
return element;
});