Marcos Birro Calixto
Criador Marcos Birro Calixto 13/01/2022

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. 

Criador Marcos Birro Calixto 13/01/2022

coloquei o v-if="me" no <template> da home mas mesmo assim deu a falha.

Marcos Birro Calixto
Manager Carlos Ferreira 13/01/2022

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?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!