nuxtjs export include component
Есть следующая структура, но весь этот блок будет повторяться от страницы к странице (разница будет ли в адресе api откуда получать данные). Подскажите пожалуйста - как можно это все превратить в какую-то глобальную функцию или компонент в который будет будет передаваться адрес/источник данных api?
Иными словами хочу получить запись вида getMetaInfo("https://website.ru/api/v1/page/homepage");
export default {
head() {
return {
title: this.options.meta_title,
meta: [
{
hid: 'description',
name: 'description',
content: this.options.meta_description
}
]
}
},
async asyncData({ $axios, route }) {
return $axios.$get('https://website.ru/api/v1/page/homepage')
.then((res) => {
console.log(res);
return { data: res.data, options: res.options }
})
}
}