1
resposta

Módulo que usa componentes de outro módulo

Existe a possibilidade de utilizar os componentes de um módulo em outro módulo sem ter que importar o módulo? Simplesmente o importando no AppModule?

Ou a única forma de fazer isso é da seguinte maneira:

Supondo que o Modulo1 tenha o componente: "ComponenteModulo1" e eu queira utilizá-lo no Modulo2.

@NgModule({
     imports: [ Modulo1, Modulo2],
    declarations: [TelaComponent]
    ........
)}
export class AppModule{}
@NgModule({
  imports: [],
  declarations: [ComponenteModulo1],
  exports: [ComponenteModulo1],
})
export class Modulo1 {
}
@NgModule({
  imports: [],
  declarations: [ComponenteModulo2],
  exports: [ComponenteModulo2],
})
export class Modulo2 {
}

<!-- html do componente do modulo2 :

< componente-modulo-1>< /componente-modulo-1>

Existe a possibilidade de eu utilizar no componente do módulo 1 no componente do módulo 2 sem ter que importá-lo no Modulo2?

1 resposta

Oi Rithyelle, tudo bom?

Até onde eu mexi, sempre que você for utilizar um módulo ele precisa ter sido previamente declarado no AppModule de nível mais alto da sua aplicação.

Para a galera do Angular, o lado bom de declarar sempre os módulos é pra deixar tudo bem configurado e declaradinho, não é algo bem comum no mundo js :)