I am working on Micro frontend (Module federation). I have three projects, let's say shell, mfe, ui-ux-lib.
In ui-ux-lib, I created loading.service.ts (provided in root), I export this service at public-api.ts
loading.service.ts
@Injectable({
providedIn: 'root',
})
export class LoadingService {
private _loadingComponentRef: Nullable<ComponentRef<LoadingComponent>> = null;
private _rootViewContainerRef!: ViewContainerRef;
// The rest
}
In shell app, I use LoadingService from ui-ux-lib, they are totally fine if I use in components except AppComponent. When I try to inject LoadingService in AppComponent, I got this error: TypeError: Cannot read properties of undefined (reading 'injector')
are there any things wrong from my configuration?
I tried to put LoadingService in AppModule providers but it doesn't work
