Angular - Using a component across multiple modules
Remove :
LoadingOverlayModule
from AppModule
LoadingOverlayComponent
from ProjectsModule
And :
import
LoadingOverlayModule
Where its required
LoadingOverlayModule is shared module. It has its own component. Now to use its component you need to import LoadingOverlayModule into Project module. Remove LoadingOverlayComponent from project module's declarations.
You will need another component (say ProjectComponent) for Project Module declaration. As shared module is imported into you project module you can directly use overlay component in ProjectComponent template, using selector. Hope this helps.