Я не знаю, как вызывать метод компонента настроек Vue getStageLine внутри внешнего модуля js.
Мой пример кода для компонента vue isis:
const settings = {
template: '#templateName',
created:function(){
this.getStageLine();
},
data:function(){
return{
test1:[],
test:[],
}
},
mounted(){
},
methods:{
getStageLine:function(){
axios.get(databaseConf.url + '/' + blaa)
.then(response => {
this.test1 = response.data
})
.catch(e => {
this.errors.push(e)
})
axios.get(databaseConf.url + '/' + lol)
.then(response => {
this.test = response.data
})
.catch(e => {
this.errors.push(e)
})
}
Пример моего кода для внешнего модуля js:
var dash = (function(){
function addSomething(data){
console.log(data);
$.ajax({
url:'',
type: 'POST',
data: data ,
success: function (response) {
console.log(response.status);
location.reload();
},
error: function () {
alert("error");
}
});
}
});
и я хочу вызвать метод getStageLine вне компонента Vue внутри функции dash.addSomething (data).
Я попытался вызвать $ refs, затем Vue.component.componentName.methods.methodName Но это не сработало, поэтому любые предложения, как вызвать эту функцию вне Vue, я пробовал другие примеры из стека, но они не работали для меня.