У меня есть const:
export const globalUser = new Vue({
created: function(){
this.getActualUser();
},
data: {
ActualUser: {name:'',meta:'',tipo:''}
},
methods:{
getActualUser: function(){
var urlMeta='usuarioActual';
axios.get(urlMeta).then(response=>{
this.ActualUser=response.data;
});
}
}
});
Теперь я импортирую это в компонент vue js
import {globalUser} from '../app.js'
Вот мои данные:
data:function(){
return {
usuarioActual:globalUser.ActualUser,
anotherData:{}
}
}
Это возвращает меня: "usuarioActual": {"name": "", "meta": "", "tipo": ""}, данные пусты.
Что я хочу, так это возврат меняданные после выполнения метода getActualUser:
ActualUser: {name: 'currentName', meta: 'currentDat', tipo: 'currentType'}
Работает хорошо:
axios.get(urlMeta).then(response=>{
this.ActualUser=response.data;
});