зависит от того что за модалка и с какой функциональностью она связана
щас из головы придумываю пример, допустим в админке, есть таблица где список товаров, там мы можем удалить товар, кликнули -> вывелась модалка на удаление, удалили. В корзине товаров, можем тоже удалять товар, и там выводится тоже самое, та же модалка, которая выглядит также и работает также, она принимает какой-то товар, в ней нажали кнопку "удалить" и возвращает нам результат этого клика в компонент ,(тут как пример я имею ввиду модальное окно от angular material), откуда мы вызвали эту модалку, мы просто делаем два одинаковых компонента и один содержим там, где хранится таблица, и второй в модуле корзины товаров?