Вы можете использовать миксины Vue, в которых вы можете определить свои методы в файле миксина.Этот миксин будет смешан с методами компонентов.
Файл: mixins.js
var baseMixin = {
methods: {
getData: function (target) {
axios.get('url'+table)
.then(response => (this.info = response.data))
.catch(error => console.log(error))
}
}
};
Файл: somecomponent.js
Vue.component('some-component', {
props: ['users', 'roles'],
mixins: [baseMixin],
methods: {
someMethod: function(){
this.getData
}
}
});
Также в документации Vue это объясняетсяочень хорошо здесь