Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

190
Views
Propiedad indefinida, puesto que ya existe

Estoy trabajando con VueJs/Vuex usando Laravel en el backend. Recibo un mensaje de error undefined cada vez en mi consola.

Este es mi estado.js

 var state = { data: { record:{ data:{} } } } export default state;

Este es mi componente :

 computed: { ...mapState({ data: (state) => state.data, }), record: function(){ return this.data.record.data.profile[0]; } },

Cómo trato de mostrar datos:

 <h4>{{record.name}}</h4>

Este es mi Vuex de (Vuex DevTools)

 { "record":{ "data":{ "profile":[ { "id":6, "name":"bret.prohaska", "email":"delta00@example.org" } ] } } }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

el profile no está definido antes de que se carguen los datos, lo que generará un error indefinido si intenta indexarlo. Debe cuidar el caso de borde en su lógica:

 record: function(){ let profile = this.data.record.data.profile return profile ? profile[0] : {}; }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!