Estoy creando una biblioteca con un módulo que me gustaría usar en el enrutador para obtener los queryParams de consulta del servicio ActivatedRoute . Sin embargo, cuando se carga la página, aparece un error de DI:
NullInjectorError: ¡No hay proveedor para ActivatedRoute!
Estoy usando un libro de cuentos que configura el módulo de la aplicación de esta manera:
export default { decorators: [ moduleMetadata({ imports: [ MyModule, RouterModule ] }) ] }A continuación, en la biblioteca, el módulo se ve así:
@NgModule({ declarations: [ MyComponent ], imports: [ RouterModule // Tried with and without this line ] }) export class MyModule {}Entonces finalmente creo el componente así:
@Component({}) export class MyComponent { constructor( // Cannot find this service private readonly activatedRoute: ActivatedRoute ) { } }