Значение this.$store.state.Auth.loginToken
изменяется одним из его дочерних компонентов. Начальное значение this.$store.state.Auth.loginToken
- undefined
. Но все же обновление его значения не влияет на кешированное значение navItems
, поэтому оно всегда возвращает второе значение.
computed: {
navItems () {
return this.$store.state.Auth.loginToken != undefined ?
this.items.concat([
{ icon: 'add', title: 'Add new journal entry', to: '/' },
{ icon: 'power_settings_new', title: 'Logout', to: '/logout'}
]) :
this.items.concat([
{ icon: 'play_arrow', title: 'Login', to: '/login' }
])
}
}
Есть ли лучший способ следить за this.$store.state.Auth.loginToken
, чтобы его можно было использовать так же, как navItems
?