Удобно использовать store. Во vue есть
Vuex
Сохраняйте данные в store:
this.$store.commit('setData', data);
После чего можно получить доступ к этим данным из любого компонента:
import { mapGetters } from 'vuex';
// code...
computed: {
...mapGetters({
data: 'getData',
}),
},
Данные реактивны.
ps есть удобный способ разделения на модули(user, global etc)