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

628
Views
¿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 answers
Answer question

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 Report

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 Report

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 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!