Я объявляю переменную в main.js :
data: {
globalData: {}
}
Я хочу избегать использования this.$root.globalData
все время - поэтому я использую локальную переменную в компоненте в качестве псевдонима для «глобальной переменной»:
data() {
return {
localAlias: this.$root.globalData,
}
}
Затем я получаю глобальную переменную с сервера в main.js (смоделирован setTimeout
):
create() {
window.setTimeout(() => {
this.globalData = {a:1, b:2};
}, 1500);
}
А localAlias
остается равным начальному значению.
Как заставить это работать? Мне пока не нужен Vuex, я просто беру данные с сервера и использую их только для чтения.
* * Пример тысячи двадцать-одина * +1022 *