Quiero obtener el valor de mi usuario almacenado de mi tienda
pero cuando probé la función onMounted
onMounted(async () => { console.log('user', store.state.user) //here i can see the values const info = computed(() => { return store.state.user }) console.log('info', info)
no da la información, me info.name
indefinido
que pasa aqui
info
es una referencia, no puede tener info.name
. Es un error usar el gancho mounted
en el interior computed
, debería estar directamente dentro setup
:
const info = computed(() => store.state.user) onMounted(async () => { console.log('info', info.value) });
No se garantiza que el valor store.state.user
esté actualizado en el momento en que se accede. En caso de que cambie durante la vida útil del componente, se debe acceder a él desde un observador u otra propiedad computada.