У меня есть user в стейте, который по умолчанию null:
state: {
user: null
}
Информация о пользователе будет содержаться во многих местах сайта, поэтому запрос необходимо сделать как можно раньше. Где лучше всего его сделать? Я делаю вот так в App.vue:
created() {
this.$store.dispatch('loadUser')
},
Когда пытаюсь получить имя пользователя в компоненте топ меню, то оно undefined (как понял, потому что мы еще не успели получить данные с сервера), а если сделаю проверку v-if, то ничего не отобразится.
computed: {
username() {
return this.$store.getters.username
}
}
Как это правильно реализовать?