Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

307
Visualizações
¿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 }] }
about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

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.

about 4 years ago · Santiago Trujillo Relatório

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'
about 4 years ago · Santiago Trujillo Relatório

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;
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda