Лучше в таких сценариях создать один отдельный общий компонент, скажем, LoaderComponent
и поместить где-нибудь на корневом уровне, например, app.component.html.
, и при необходимости вы можете показать / скрыть этот компонент загрузчика глобально с помощьюрасшаренный сервис.
PS: поскольку совместно используемый компонент всегда лучше создать модуль для этого компонента, так что вы даже можете использовать его среди нескольких лениво загруженных модулей.