ngx-extended-pdf-viewer no carga al usarlo dentro de un modal abierto con windowService...

Discussão em 'Angular' iniciado por Franco Hernán Sgro, Abril 29, 2025.

  1. Estoy utilizando ngx-extended-pdf-viewer en mi proyecto Angular y funciona perfectamente cuando lo uso directamente en componentes normales. Sin embargo, tengo un escenario donde un componente padre abre un modal mediante windowService. Dentro de ese modal, se renderiza el componente ViewModalComponent, el cual incluye el siguiente tag:

    <ngx-extended-pdf-viewer [src]="pdfSrc" useBrowserLocale="true"></ngx-extended-pdf-viewer>


    El problema es que el visor no se muestra, y la consola lanza el siguiente error:

    main.js:91 ERROR NullInjectorError: R3InjectorError(J)[R -> R -> R]:
    NullInjectorError: No provider for R!
    at Ve.get (main.js:91:146931)
    at mr.get (main.js:91:149787)
    at mr.get (main.js:91:149787)
    at mr.get (main.js:91:149787)
    at Bm.get (main.js:91:170081)
    at Un (main.js:91:129455)
    at Ai (main.js:91:129938)
    at Object.gl (main.js:91:156861)
    at F.ɵfac [as factory] (930.js:1:357281)
    at Zo (main.js:91:131633)


    Cosas que ya probé: Verifiqué que NgxExtendedPdfViewerModule está correctamente importado en el AppModule y en cualquier módulo relevante.

    El pdfSrc es una URL válida que sí carga correctamente fuera del modal.

    Otros componentes dentro del modal sí funcionan, solo el visor PDF falla.

    Dudas: ¿Podría estar relacionado con la forma en que windowService crea el modal y su contexto de inyección?

    ¿Necesito importar algo adicional en el contexto del modal? Agradezco cualquier orientación o experiencia que puedan compartir.

    Continue reading...

Compartilhe esta Página