У меня есть простое воспроизведение того, чего я хочу достичь здесь, на stackblitz: https://stackblitz.com/edit/angular-zb8kvg
У меня есть компонент (здесь это app.component), на котором объявлен сервис (MyService).Мне нужен новый экземпляр MyService каждый раз, когда компонент открывается, поэтому мне кажется правильным, что служба объявлена на уровне компонента, а не в модуле.
Теперь я хочу открыть диалоговое окно (MatDialog-> TestComponent) из этого компонента, которому требуется тот же экземпляр службы.
Я получаю StaticInjectorError, как видно из вывода консоли.
Как использовать тот же экземпляр службы в моем диалоговом окне, что и мойвызывающий компонент имеет?