Я написал следующее действие в Nuxt.js.
async fetchAllCategoryPosts({ commit }) {
await this.$axios.$get(`${process.env.apiBaseUrl}/posts/categories`).then(res => {
for (const data of res) {
this.$axios.$get(`${process.env.apiBaseUrl}/posts/categories/${data.category_id}`).then(posts =>{
data['posts'] = posts
})
}
console.log(res)
})
}
Содержимое res
первого запроса выглядит следующим образом
[
{ 'category_id': 1 },
{ 'category_id': 4 },
{ 'category_id': 9 },
{ 'category_id': 11 }
]
И на основев результате я хочу отправить второй запрос и, наконец, отредактировать res
следующим образом.
[
{ 'category_id': 1, 'posts': [{object}, {object} ...] },
{ 'category_id': 4 'posts': [{object}, {object} ...] },
{ 'category_id': 9 'posts': [{object}, {object} ...] },
{ 'category_id': 11 'posts': [{object}, {object} ...] }
]
Однако, с помощью приведенного выше кода, результат console.log (res)
не изменяется с состояниемпервый запросКак мы можем ответить?