Roger Neves
Criador Roger Neves 28/09/2021

https://github.com/rgpsico/vue

Manager Carlos Ferreira 28/09/2021

Olá, Roger!
Tudo bem?

Preciso de mais detalhes para te ajudar.

Qual o erro? (prin: https://uploaddeimagens.com.br/)

Carlos Ferreira
Criador Roger Neves 28/09/2021

Não está listando os produtos , 

Quando eu aperto crtl+ s os produtos aparecem mas quando eu   clicko na loja os produtos não aparecem . 

Gostaria de saber o que pode ser ? 

Roger Neves
Manager Carlos Ferreira 28/09/2021

Na guia console, tem algum erro? Se sim, qual? (print: https://uploaddeimagens.com.br/)

Carlos Ferreira
Criador Roger Neves 28/09/2021

vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: "TypeError: Cannot read properties of undefined (reading 'products')"

 

found in

 

---> <Products> at src/pages/Products.vue

       <DefaultTemplate> at src/layouts/DefaultTemplate.vue... (1 recursive calls)

         <Root>

warn @ vue.runtime.esm.js?2b0e:619

vue.runtime.esm.js?2b0e:1897 TypeError: Cannot read properties of undefined (reading 'products')

    at VueComponent.created (Products.vue?1dbf:69)

    at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1863)

    at callHook (vue.runtime.esm.js?2b0e:4235)

    at VueComponent.Vue._init (vue.runtime.esm.js?2b0e:5022)

    at new VueComponent (vue.runtime.esm.js?2b0e:5168)

    at createComponentInstanceForVnode (vue.runtime.esm.js?2b0e:3304)

    at init (vue.runtime.esm.js?2b0e:3133)

    at merged (vue.runtime.esm.js?2b0e:3322)

    at createComponent (vue.runtime.esm.js?2b0e:6022)

    at createElm (vue.runtime.esm.js?2b0e:5969)

logError @ vue.runtime.esm.js?2b0e:1897

vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: "TypeError: Cannot read properties of undefined (reading 'data')"

 

found in

 

---> <Products> at src/pages/Products.vue

       <DefaultTemplate> at src/layouts/DefaultTemplate.vue... (1 recursive calls)

         <Root>

Roger Neves
Manager Carlos Ferreira 28/09/2021

Está incompleto o seu component Products (src/pages/Products.vue)

Está usando a propriedade company:
this.company

Mas, você não definiu essa propriedade, não mapeou ela;
Igual ao original do curso: https://github.com/especializati/vuefood/blob/main/src/pages/Products.vue

Observe que mapeamos essa propriedade lá do state do vuex:
computed: {
    ...mapState({
      company: state => state.companies.companySelected,
    }),
  },

Carlos Ferreira
Criador Roger Neves 28/09/2021

consertei era n o arquivo /modules/companies/mutation.js

tava assim 

SET_COMPANY_SELECTED (statecompany) {
        state.companySelected = company

    },

mudei pra ssim , conforme o git . 


    SET_COMPANY_SELECTED (statecompany) {
           state.companySelected = Object.assign(state.companySelectedcompany)

    },

 

Roger Neves
Manager Carlos Ferreira 28/09/2021

Depois que mudou, resolveu amigo? Posso finalizar o ticket?

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!