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

310
Vistas
¿Cómo puedo exportar una clase a un módulo e importar lo mismo en otro módulo en mecanografiado con angular?

Tengo una clase ( IGeneric ) que se exporta al módulo A e importé ese Módulo (A) en el módulo B, pero no pude usar esa clase exportada ( IGeneric ) en el módulo B.

Nota: esa clase exportada no es un componente, una directiva y un servicio. Es una clase mecanografiada simple

Cualquier ayuda será apreciada, gracias de antemano. La clase que estoy tratando de exportar.

 export class IGeneric{ header : any[]; content : [{ lable :any, value :any }] }
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Hay un truco para ocultar los detalles dentro de un módulo mediante barrel files , a través del cual puede

  • simplemente introduzca el archivo de barril (normalmente llamado index.ts ) en ese módulo, y
  • exportar todo lo que pretende exportar en ese archivo de barril, y luego
  • importe la ruta del módulo cada vez que intente utilizar la clase/interfaz o los componentes exportados;

Como seguimiento, hay otra respuesta para elaborar lo que puede lograr al usar archivos de barril.

over 4 years ago · Santiago Trujillo Denunciar

0

El archivo index le será útil si no desea mostrar la ruta completa de su clase.

Suponga que tiene un módulo MyModule dentro del cual tiene la clase IGeneric

igeneric.model.ts

 export class IGeneric{ header : any[]; content : [{ lable :any, value :any }]

El archivo de índice debe estar dentro de su directorio Module MyModule

índice.ts

 export * from 'app/MyModule/igeneric.model';

Luego, en su componente puede importar

 import {IGeneric} from 'app/MyModule'
over 4 years ago · Santiago Trujillo Denunciar

0

Esto parece un problema de importación/exportación del módulo ES6/Typescript en lugar de un problema para el sistema NgModule (completamente diferente y separado). Si este es el caso, simplemente necesita import la clase que desea del archivo que desea en la parte superior del archivo .ts, por ejemplo:

 import { IGeneric } from './relative/path/to/definition';

y luego use la clase como lo haría normalmente en un componente/servicio, etc.

 public generic: IGeneric;
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