Да, обычно мы храним его в магазине vuex. Это может выглядеть примерно так:
async asyncData({$axios, store, error}){
try {
let news = (await $axios.post("/news")).data.data.news;
store.commit("SAVE_NEWS", news);
catch (err) {
error({ statusCode: 404, message: 'Cannot find })
}
},
computed: {
news() {
return this.$store.state.news
}
}