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

425
Visualizações
Cómo configurar la historia del libro de cuentos para el módulo con RouterLink

No se puede configurar la historia para el módulo donde se usa routerLink debido a un error

ERROR NullInjectorError: StaticInjectorError(DynamicModule)[RouterLinkActive -> Router]

Para reproducir Pasos para reproducir el comportamiento: demo-app Ejecute la aplicación y puede probar que no hay una solución posible para agregar RouterModule para trabajar con la historia. No se puede configurar con RouterTestingModule , RouterModule , RouterModule.forRoot con la ruta iframe.html . Siempre hay el mismo error sobre el proveedor faltante.

Comportamiento esperado Para ejecutar la aplicación y la historia con routerLink

Contexto adicional Última versión de storybook 5.3.3 y angular ~8.2.14 Estaba trabajando con una configuración diferente 5.2.8 y este problema no aparece.

¿Cómo configurar este módulo? ¿Hay algún problema en Storybook?

problema del libro de cuentos

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Storybook funciona de manera diferente a angular, por lo que no necesito inyectar FeatureModule en la historia, Component está bien. Cuando solo se inyecta NavbarComponent con RouterTestingModule

la configuración de la historia se ve así

 storiesOf('Navbar', module) .addDecorator( moduleMetadata({ imports: [BrowserAnimationsModule, RouterTestingModule], declarations: [NavbarComponent], }), )

Y no necesitas configuración de rutas xD

over 4 years ago · Santiago Trujillo Relatório

0

Hice los siguientes cambios:

  1. Agregar el RouterModule incluida la matriz de rutas (utilizada para definir sus rutas)
  2. Proporcione el APP_BASE_HREF requerido.

navbar.módulo.ts

 const routes: Routes = []; @NgModule({ declarations: [NavbarComponent], imports: [ CommonModule, RouterModule.forRoot(routes) ], providers: [{provide: APP_BASE_HREF, useValue: '/'}], exports: [NavbarComponent] }) export class NavbarModule { }

Después de eso, solo necesita agregar <router-outlet></router-outlet> en su NavbarComponent

over 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