name carregando primeiro que os dados
Bom dia.
Ao dar o refresh na página executando o getMe, no console, vem o erro
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: "TypeError: Cannot read properties of undefined (reading 'name')"
Pelo que vi, é por que a variável está sendo mostrada antes de ser carregada com a informação.
É isso mesmo? Onde devo colocar para isso não ocorrer?
Obrigado.
coloquei o v-if="me" no <template> da home mas mesmo assim deu a falha.
Olá, Marcos!
Tudo bem?
Você pode usar o HasOwnProperty para validar se existe a property
v-if="data.hasOwnProperty('name')"
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object/HasOwnProperty
Ou, você pode criar a propriedade completa no vuex, assim não terá mais esse erro;
Pegou a ideia amigo?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!