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.