Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

79
Vistas
La matriz no está definida en Veux Store

Estoy recuperando datos de la Tienda Vuex. En primer lugar, quiero verificar si la matriz está presente en la tienda Vuex, luego quiero verificar si el objeto noProducts en el índice 0 no está presente.

La razón de esto es que tweakwiseSortedProducts se usa para ambos productos y un booleano sin productos para reaccionar en el front-end

 tweakwiseHasProducts () { if (this.$store.state.tweakwise?.tweakwiseSortedProducts) { return ( this.$store.state.tweakwise.tweakwiseSortedProducts[0].noProducts === false ); } return false; },

Mi front-end actualmente, a menudo, devuelve:

 this.$store.state.tweakwise.tweakwiseSortedProducts[0] is undefined

en la consola

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Esto sucede porque tweakwiseSortedProducts no está unificado sino una lista vacía. Puedes probar:

 tweakwiseHasProducts () { if (this.$store.state.tweakwise?.tweakwiseSortedProducts?.length !== 0) { return ( this.$store.state.tweakwise.tweakwiseSortedProducts[0].noProducts === false ); } return false; },

o solo:

 tweakwiseHasProducts () { return this.$store.state.tweakwise?.tweakwiseSortedProducts[0]?.noProducts === false; },

que será falso si alguno de estos elementos no está definido, o verdadero si noProducts es realmente falso

about 4 years ago · Juan Pablo Isaza Denunciar

0

Se recomienda usar getter al llamar a un valor en Vuex.
Por favor refiérase a la siguiente.

 getters: { getTweakwiseSortedProducts: (state: any) => { return state.tweakwise?.tweakwiseSortedProducts || []; }, },

 tweakwiseHasProducts () { this.$store.getters.getTweakwiseSortedProducts.length ? true : false; }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda