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

426
Vistas
El tipo 'objeto' debe tener un método 'Symbol.iterator' que devuelva un iterador

data.technologies es una matriz y me gustaría obtener el resultado de esa matriz.

Así es como se ve la salida de data.technologies :

ingrese la descripción de la imagen aquí

 this.profileService.getEntities().subscribe(data => { for (const technology of data.technologies) { console.log(technology); } });

El tipo de getEntities() es Observable<IprofileData> .

 export interface IprofileData { technologies: object; }

TypeScript me da el error:

TS2488: el tipo 'objeto' debe tener un método 'Symbol.iterator' que devuelva un iterador.

¿Qué estoy haciendo mal?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Para futuros googleadores:

Este es también el mensaje de error devuelto si olvida objetivar las entradas de su función.

Ejemplo:

 setCurrRowData(...currRowData, sort_order: num);

Arreglar:

 setCurrRowData( { ...currRowData, sort_order: num } ); // ^ ^
over 4 years ago · Santiago Trujillo Denunciar

0

La estructura de tiempo de ejecución es correcta, es una matriz, pero el tipo dice (de su comentario) que es solo un objeto. El objeto no tiene protocolo iterador, la matriz sí.

Tipo de ejemplo que debería satisfacer la necesidad:

 type Data { ...// some other props technologies: string[] // change string into any type you have there }
over 4 years ago · Santiago Trujillo Denunciar

0

¿ data.technologies es una función (usted mencionó que "devolvió" una matriz)? Si es así, simplemente necesita llamarlo así:

 this.profileService.getEntities().subscribe(data => { for (const technology of data.technologies()) { console.log(technology); } });
over 4 years ago · Santiago Trujillo 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